Excel (一般機能)

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

 
(Windows 11 Home : Microsoft 365)
離れた列の条件を満たす合計
投稿日時: 22/05/25 08:49:01
投稿者: toma100

こんにちは、よろしくお願いいたします。
 
田中と入力したら表にある、田中の2列目、3列目、5列目だけを抽出してすべて合計したいです。
しかし、田中が何度も出てくるので、該当のすべての行を合計したいです。
連続した列なら、SUMPODUCTでできますが、離れた複数列だとできないので、配列定数入れてみましたが、求められません。
 
A7セル→田中
=SUM((A1:A4=A7)*(B2:E4={2,3,5})*B1:E4)
 

 
田中50 100 60 85
上村45 68 150 69
田中100 60 35 75
佐藤120 85 60 30
 
と、表はこれからまだ増えて田中はまた出てきます
 
結果は、田中を470と求めたいです。
また、田中の名前は、違う名前に変更して使えるようにしたいです、
表も実際は10列くらい、行は増えていきます、
 データの都合上、DSUM関数ではなく.SUM関数かSUPPODUCTで求めたいです。
よろしくお願いいたします。
 

回答
投稿日時: 22/05/25 10:21:32
投稿者: んなっと

=SUMPRODUCT(B$1:E$4,(A$1:A$4=A7)*{1,1,0,1}) 

回答
投稿日時: 22/05/25 10:30:49
投稿者: ゆーたん

別案です。(^_^;)
 
=SUMPRODUCT(($A$1:$A$4=A7)*ISNUMBER(MATCH(COLUMN($A$1:$E$1),{2,3,5},0)),$A$1:$E$4)

投稿日時: 22/05/25 10:42:26
投稿者: toma100

んなっと様、ゆーたん様、
ありがとうございました!!
 
できました!!