ロバートは、特定の日付が該当する事業四半期を特定する方法を探しています。たとえば、セルA1に2/18/20がある場合、セルB1にQ1-20を返す数式を含める必要があります。同様に、セルA1に8/1/19がある場合、セルB1にQ3-19を返すようにします。

日付からまっすぐな事業四半期を決定する方法は文字通り数十あります。これらの方法のいくつかは検討する価値があり、特定のニーズに適応するように簡単に変更できます。

ここで想定されているのは、ルックアップテーブルやVBAマクロを使用するのではなく、自己完結型の数式を実際に使用することです。これらのアプローチはどちらも問題なく機能しますが、単純な式が目的に最適であると想定されています。

事業四半期を決定する際の重要な要素は、日付の月を見ることです。事業四半期がhttp://calendarcorner.net/[calendar]四半期に従う場合は、次のような簡単な式を使用できます。

="Q" & INT((MONTH(A1)-1)/3)+1 & TEXT(A1,"-yy")

もう1つのアプローチは、CHOOSE関数を使用することです。これは、営業四半期が暦四半期と同じ月に始まるが、四半期番号が対応していない場合にうまく機能します。たとえば、事業年度の第1四半期は4月に始まる場合があります。 4月が第1四半期の始まりであるシナリオで機能する次のことを考慮してください。

=CHOOSE(INT((MONTH(A1)-1)/3)+1,"Q4","Q1","Q2","Q3")

事業四半期が1月、4月、7月、または10月に開始されない場合は、より完全なCHOOSEベースのアプローチを使用できます。

=CHOOSE(MONTH(A1),"Q1","Q1","Q1","Q2","Q2","Q2", "Q3","Q3","Q3","Q4","Q4","Q4") &  & TEXT(A1,"-yy")

これは単一の式です。それはかなり長く、1年の12か月のそれぞれに選択肢を提供します。どの四半期がどの月に対応するかを変更するだけです。 (示されているように、四半期は暦四半期に対応します。)

もう1つの方法は、IFステートメントを使用して四半期を決定することです。これは次の方法で行われます:

=IF(MONTH(A1) <= 3, "Q1", IF(MONTH(A1) <= 6, "Q2", IF(MONTH(A1) <= 9, "Q3", "Q4"))) & TEXT(A1,"-yy")

IFステートメントは、月をチェックして四半期(3、6、および9)のさまざまな境界との関係を確認し、その結果に基づいて適切な四半期(Q1、Q2、Q3、またはQ4)を割り当てます。次に、ダッシュと年の下2桁が四半期に追加されます。

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

このヒント(10634)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Determining_Business_Quarters_from_Dates [日付からの営業四半期の決定]