エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Excelの予定表で開始日と終了日を自動表示する
Excelでスケジュール表とかWBSを作るときに、各日付(ガントチャート)の部分に工数を割り振ってみて、そ... Excelでスケジュール表とかWBSを作るときに、各日付(ガントチャート)の部分に工数を割り振ってみて、それをもとに開始日と終了日は関数で自動表示したい、なんてことはよくあると思う。 昔はワーク行とかINDEX関数とかを駆使して頑張ってた気がするが、最近のExcelでは配列数式が使えるので、IFとMINとMAXだけで簡単にこれができる、ということに今頃ようやく気付いたので、メモ。 考え方としては、工数を割り振った範囲の中で入力があるセルについてだけ、いちばん上の行の日付に置き換えて、それのMINを取れば開始日に、MAXを取れば終了日になる。入力の無いセルはIFの結果がFALSEになるので、MINやMAXは無視してくれるというわけだ。この「工数を割り振った範囲の中で入力があるセルについてだけ」という部分がひと昔前は厄介だったが、最近のExcelなら「=IF(D4:H4<>””,……)」と書く