- 締切済み
SUMIF関数の合計範囲を広くするには?
『=SUMIF(一覧!D3:D98,"1",一覧!H3:AQ98)』という関数を入力しました。 合計範囲を『一覧』と名前付けしたシートの『H3:AQ98』を指定したのです が、なぜか『H3:H98』の範囲の合計額が計算されてしまいます。 EXCEL2000を使っています。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
SUMIF関数は1列が対象みたいです、SUMとIF関数の組み合わせの配列数式は如何でしょうか。 =SUM(IF(一覧!D3:D98="1",一覧!H3:AQ98)) 配列数式の為、入力し完了時にshift+ctrl+enterキーを同時押下して下さい。
- zap35
- ベストアンサー率44% (1383/3079)
回答No.1
2003で試しましたが本当ですね。合計範囲が複数列あっても、左端の列しか合計しないようです ならばSUMPRODUCT関数ではどうでしょう =SUMPRODUCT((一覧!D3:D98="1")*一覧!H3:AQ98) ただし数値の「1」と文字列の"1"の違いには気をつけてくださいね。 エクセルでは別物として扱われますから。