3

配列または「範囲」を数式にハードコードできるかどうか疑問に思っていました。たとえば、B2 の月が 3 月、4 月、6 月、または 7 月かどうかを確認したい場合、これを次のように圧縮します。

=COUNTIF(a1:a4,MONTH(B2))>0

ここで、A1:a4 = 3,4,6,7

簡単に:

=COUNTIF((3,4,6,7),MONTH(B2))>0

他のセルに余分なリストが必要ないように

4

2 に答える 2

4

はい、できます。「( )」ではなく「{ }」を使用して、値のリストを囲みます。

=COUNTIF({3,4,6,7},MONTH(B2))>0

ロジックが機能するかどうかはテストしませんでしたが、中かっこを配置する場所を示しました。

于 2016-12-13T22:54:38.740 に答える
0

SUMPRODUCT() 式を使用します。

=SUMPRODUCT(({3,4,6,7}=MONTH(B2))*1)

これは条件付き書式の数式としては機能せず、ワークシートの数式としてのみ機能します。

于 2016-02-11T18:06:02.770 に答える