- 締切済み
複数の条件での合計を求める方法
A列の1から10行まで「○○」と入力し、なおかつ、B列とC列とD列の1から10行まで、「△△」と入力したときのみ、E列の1から10行までに入力された数字の合計を求める方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- telescope
- ベストアンサー率54% (1069/1958)
SUMPRODUCT関数で求められます。 =SUMPRODUCT((A1:A10="○○")*(B1:B10="△△")*(C1:C10="△△")*(D1:D10="△△")*(E1:E10))
- Cupper
- ベストアンサー率32% (2123/6444)
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)
E1=IF(COUNT(B1:D1),SUM(A1:D1),"") こうゆうことですか
補足
合計した数字は、F列の1行に出すようにします。 質問が不足してました、すみません。