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

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

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

事業四半期を決定する際の重要な要素は、日付の月を見ることです。その検査を行う1つの方法は、CHOOSE関数に依存する式を使用することです。次のことを考慮してください:

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

& RIGHT(YEAR(A1),2)

これは単一の式です。それはかなり長く、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桁が四半期に追加されます。

月に基づいて四半期を直接計算することにより、数式をさらに短くすることができます。たとえば、次の場合は月を取り、月に基づいて1〜4の値を返します。

=INT((MONTH(A1)-1)/3)+1

この式は、次の方法でより大きな式に組み込むことができます。

="Q" & INT((MONTH(A1)-1)/3)+1 & "-" & RIGHT(YEAR(A1),2)

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

このヒント(3339)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。