等価比較に応じた値のカウント


0

次のような表があります。

ここに画像の説明を入力してください

複数のItem行があり、それぞれに多くのValue列と1つの行がありますResult。私がしたいことTOTALは、各Value列について、eachの場合Value X = Result、それを数えます。

たとえば、、のでItem 1Value 1 = ResultそのValue 1合計にカウントします。でも同じですがItem 2Item 3違いがあるからではありません。他のValue列でも同じです。ご覧のとおり、Value 1合計は3、Value 2合計は2、Value 3合計は4です。実際のワークシートには、多くのアイテムと値が含まれている場合があります。

それでは、この式をどのように書くのでしょうか?

IF以下のような複数のステートメントの苦痛な文字列を書くことができましたが、もっと簡単な方法があるべきだと感じています

=IF(B2=$E2,1,0)+IF(B3=$E3,1,0)+IF(B4=$E4,1,0)+IF(B5=$E5,1,0)+IF(B6=$E6,1,0)

COUNTIFここに行く方法はありますか?それから私の状態はどうなるのでしょうか?

=COUNTIF(B2:B6,???)

回答:


1

SUMPRODUCT()を使用して、一致するかどうかをチェックする範囲を繰り返します。もしそうなら--、TRUEが1FALSEになります0。次に、結果の配列を合計します。

=SUMPRODUCT(--(B$2:B$6=$E$2:$E$6))

ここに画像の説明を入力してください


すごいすごい、--表記法を知らなかった。ありがとう!
ザック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.