この記事では、指定した日付がどの四半期に対応するかを判断する方法を学習します。

レポートで作業しているときに、いくつかの日付があり、その日付を現在の年の四半期番号として返す数式が必要です。例:2014年1月1日は第1四半期として返されます。

CHOOSE、MONTH、およびMATCH関数を組み合わせて使用​​して、セル内の日付を四半期番号に返す数式を作成します。

選択:コンピューターの文字セットから、コード番号で指定された文字を返します。 CHOOSE関数は、指定されたインデックス番号に基づいて値のリストから値を返します。 Choose関数は、index_numを使用してリストから値を返します。

構文= CHOOSE(index_num、value1、value2、…​)

index_num:どの値引数が選択されるかを指定します。 Index_numは、1〜254の数値、または1〜254の数値を含む数式である必要があります。index_numが1未満の場合、Chooseは

を返します。 === #VALUE!エラー。

value1とvalue2は、CHOOSEが評価して結果を返す1から254の値引数です。

MONTH:この関数は、日付の月(1月から12月を1から12として)を返します。

構文:= MONTH(serial_number)

serial_number:検索しようとしている月の日付を参照します。

MATCH関数は、選択したセル範囲内の指定されたアイテムを検索し、その範囲内のそのアイテムの相対位置を返します。

構文= MATCH(lookup_value、lookup_array、match_type)

lookup_value:検索する値lookup_array:データのテーブルには、出力を返す情報が含まれています。

match_type:1,0と-1は3つのオプションです。

1(デフォルト):範囲内で最大の値を検索します。リストは昇順でソートする必要があります。

0:完全一致を検索します-1:範囲内で最小の値を検索します。リストは降順でソートする必要があります。

[.underline]#例を見てみましょう:#列Aにいくつかの日付があります列Bで、列Aの日付値に対応する四半期番号を返す数式が必要です

img1

数式はセルB2 = CHOOSE(MATCH(MONTH(A2)、\ {1,4,7,10})、 “Quarter1″、 “Quarter2″、 “Quarter3″、 “Quarter4″)* ||||にあります。 | MONTH(A2)を評価すると、6月はその年の6 ^ th ^であるため、結果として6 *が得られます。

img2

  • 次に、Month関数によって返された結果は、ルックアップ値として最初の引数としてMatch関数に渡されます。

MATCH(MONTH(A2)、\ {1,4,7,10})*を評価すると、Match関数は\ {1,4,7,10の範囲で6の値(Month関数で返す)を検索します}であり、6が7未満であるため、2を返します。

詳細については、1から12までの列に月番号を入力してから、数式を= MATCH(E2、\ {1,4,7,10})として入力してください。*以下のスナップショットを参照してください。

  • Match&Monthの式を評価すると、

img3

が得られます。 === CHOOSE(2、 “Quarter1″、 “Quarter2″、 “Quarter3″、 “Quarter4″)。

さらに評価すると、CHOOSE関数は値2をチェックし、Quarter2 *を出力として返します。

  • 同じ数式を範囲B2:B11にコピーすると、目的の結果が得られます

img4