フォレストには、飛行時間を記録するExcelワークシートがあります。 2つの主要な列があります。列Aはフライトの日付であり、列Bはその特定のフライトで飛行した時間数です。 1日に複数のフライトが存在する可能性があるため、1日に複数の行があります。フォレストは継続的にフライトログに行を追加しており、過去X日間の飛行時間数を計算する方法が必要です。Xは183(6か月)または365(12か月)です。

この問題に取り組むにはさまざまな方法がありますが、実際には、目的の結果を得るために使用できる簡単な式がいくつかあります。たとえば、過去183日間の飛行時間数を確認する場合は、次の式を使用できます。

=SUMIF(A:A,">="&(TODAY()-183),B:B)

もちろん、数式の183を365に変更して、過去1年間の時間を取得することもできます。または、183をセル参照(E1など)に変更してから、そのセルに必要な日数を入力することもできます。 SUMIF関数の「合計」には、指定したいくつかの基準に一致する値のみが含まれます。この場合、基準は、列Aの日付が今日の183日前以上でなければならないということです。

SUMIFS関数を使用して、同様に役立つ数式を作成することもできます。 SUMIFS関数を使用すると、合計されるものを決定する際に複数の基準をテストできます。しばらくの間、セルG1に開始日があり、セルG2に終了日があると仮定します。次に、次の式を使用して、これら2つの日付の間に飛行した時間数を決定できます。

=SUMIFS(B:B,A:A,">="&G1,A:A,"<="&G2)

数式は、列Aの日付が開始日(セルG1)以上で終了日(セルG2)以下の場合にのみ、列Bの値を合計します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10049)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。