• 締切済み

複数の条件での合計を求める方法

A列の1から10行まで「○○」と入力し、なおかつ、B列とC列とD列の1から10行まで、「△△」と入力したときのみ、E列の1から10行までに入力された数字の合計を求める方法を教えてください。

みんなの回答

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

SUMPRODUCT関数で求められます。 =SUMPRODUCT((A1:A10="○○")*(B1:B10="△△")*(C1:C10="△△")*(D1:D10="△△")*(E1:E10))

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

F1 =IF(AND(AND(A1=A2=A3=A4=A5=A6=A7=A8=A9=A10="○○") ,AND(B1=B2=B3=B4=B5=B6=B7=B8=B9=B10 =C1=C2=C3=C4=C5=C6=C7=C8=C9=C10 =D1=D2=D3=D4=D5=D6=D7=D8=D9=D10="△△")),SUM(E1:E10),"") 素直に一つのセルに書けばこんなふうになりますが、一つのセルに異なる参照先は32個までという制限があるため別のセルに式を分けて設ける必要があります。 A11 =IF(AND(A1=A2=A3=A4=A5=A6=A7=A8=A9=A10="○○"),TRUE,FALSE) B11 =IF(AND(B1=B2=B3=B4=B5=B6=B7=B8=B9=B10="△△"),TRUE,FALSE) C11 =IF(AND(C1=C2=C3=C4=C5=C6=C7=C8=C9=C10="△△"),TRUE,FALSE) D11 =IF(AND(D1=D2=D3=D4=D5=D6=D7=D8=D9=D10="△△"),TRUE,FALSE) F1 =IF(AND(A11,B11,C11,D11),SUM(E1:E10),"") または質問の意図がちがっていて、  A1に○○ B1からC1まで△△の時、E1の数字をE1からE10の合計に反映させる  10行まで同様の条件  F1にE1からE10まで反映された合計値を表示する と言うのであれば G1 =IF(AND(A1="○○",B1=C1=D1="△△"),E1,0) G2 =IF(AND(A2="○○",B2=C2=D2="△△"),E2,0)  : G10 =IF(AND(A10="○○",B10=C10=D10="△△"),E10,0) F1 =SUM(G1:G10)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

E1=IF(COUNT(B1:D1),SUM(A1:D1),"") こうゆうことですか

f-skale
質問者

補足

合計した数字は、F列の1行に出すようにします。 質問が不足してました、すみません。

関連するQ&A