
答え1
動的配列をサポートする Excel のバージョンをお持ちの場合は、これを使用できます (月が列 A にあると仮定します)。
=XLOOKUP(A1,{3,6,9,12},{1,2,3,4},"",1,2)
つまり、月を取得して最初の配列で探します。配列内で正確に月または次に大きい数字を見つけ、前に見つかった位置にある 2 番目の配列の項目を返します。月が見つからない場合は、空の文字列を返します。
編集:
月は現在テキストなので、代わりにこれを使用します:
=XLOOKUP(MONTH(1&A1),{3,6,9,12},{1,2,3,4},"",1,2)