Excel/Google Sheetsでクリティカルパスを計算する方法
書いた。導入部は無償で読める。スプレッドシートに実際に入れる値については有償。
https://tech-outline.theletter.jp/posts/dffd85e0-1b24-11ed-b6fa-8fb52039afe9
QUERY関数
Google Sheetsの関数。なんかいろいろできる。Google Sheetsにしかない。
ドキュメント
https://support.google.com/docs/answer/3093343?hl=ja
Queryの書式や関数
https://developers.google.com/chart/interactive/docs/querylanguage
これを使って頑張れば、クリティカルパスの計算もできる。
Google Sheetsで期限が今月のタスクを抽出
こういうデータを想定する。EndDateにタスクの期限が入っている形となる。
ここから、期限が今月のタスクだけを抽出する方法について説明する。
フィルターを使う方法
この方法の場合は、月が変わるごとにフィルターの日付を更新する必要がある。ただし、難しい知識が不要。
テキストでフィルターする方法
「データ」からフィルタを作成する。
フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。
「条件でフィルタ」を開いて、条件に「次を含むテキスト」を設定し、値に「2022-07」などを設定。
日付でフィルターする方法
「データ」からフィルタを作成する。
フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。
「条件でフィルタ」を開いて、条件に「次より大きい」を設定し、値に「2022-07-01」などを設定。
QUERY関数を使う方法
フィルタを毎回設定するのがめんどくさければ、別シートでQUERY関数を使ってその月のタスクだけ表示するようにできる。
すべてのタスクが入ったシートのシート名を「Tasks」とし、今月のタスクが表示されるシートのシート名を「今月のTasks」としておく。名前は何でもよい。
「今月のTasks」の、A1セルに以下を入れる。
=QUERY(Tasks!A:B, "SELECT * WHERE MONTH(A) = MONTH(TODATE(NOW()))")
すると、今月のタスクだけが表示される。