-1

複数の基準を数えようとしていて、コードがSUMPRODUCTで何らかの形で機能するようになりました。

Range("i2") = [SUMPRODUCT(($CZ$2:$CZ$61410="condition 1")*($DD$2:$DD$61410="condition 2")*($CU$2:$CU$61410=$A$2 <-/date/)*($CY$2:$CY$61410="condition 3"))]

条件の異なる約 40 の列があります。そのため、条件ごとにコーディングする必要があります。しかし、それは私にとってはあまりうまくいきません。なぜなら、1 か月間同じことをしなければならないからです。

説明

8 月 1 日から 8 月 31 日までの日付A2を保持するセル。A32生データ テーブル (同じシート上) には、CU列に日付があります (60000 行以上になる場合があります)。列CZDDCYなどには、カウントされるために満たす必要がある条件があります。

質問

私がしたいのは、列CUの日付 = の日付のA2場合は行 2 にカウントされ、列CUの日付 = の日付の場合A3は行 3 にカウントされることです。

そうすれば、1 日ごとではなく、1 か月全体で 1 つのコードを書くことができます。

4

1 に答える 1