Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
SUMPRODUCT OR 関数
投稿日時: 20/07/09 09:21:43
投稿者: nob1122

よろしくお願いします。
   
SUMPRODUCT関数にOR関数を組み込んで、下の表の集計をしたいと思います。
   
   A B 
1 1 犬
2 A 猫 
3 2 犬
4 3 犬
5 A 犬
   
  =SUMPRODUCT(OR(A1:A5=1,A1:A5="A")*(B1:B5="犬"))
     
この式の結果で、2を得たいのですが、A列が何であろうとも、B列の犬の数、4を返してしまいます。
   
OR関数の使い方が間違っているのでしょうか?

回答
投稿日時: 20/07/09 09:54:02
投稿者: radames1000

SUMPRODUCTの中でのORは「+」です。※ANDが「*」
=SUMPRODUCT(((A1:A5=1)+(A1:A5="A"))*(B1:B5="犬"))
とか
=SUMPRODUCT((A1:A5={1,"A"})*(B1:B5="犬"))
でいかがでしょうか。

投稿日時: 20/07/09 09:57:49
投稿者: nob1122

radames1000様、どうもありがとうございました。