• 締切済み

EXCELの複数条件式

セルA  セルC 100   1000 101   1000 102   1000 200   2000 =SUM(IF(Sheet1!$A$1:$A$4=10,Sheet1!C$1:C$4,0),0) この条件式にセルAの先頭2桁で該当した合計を算出したいのですが 教えて下さい。

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

A列の値の先頭2桁が「10」の行のC列の値を合計したい。提示された例なら3000と返したい。と、言う意味に取りました。合っていますか? 合っていると言う前提で質問 A列の数値は必ず3桁?3桁以外の数値が入る可能性はありますか? 必ず3桁なら =SUMPRODUCT((INT(A1:A4/10)=10)*(C1:C4)) 3桁以外も入るなら =SUMPRODUCT((INT(A1:A4/10^(INT(LOG(A1:A4))-1))=10)*C1:C4) こんな所でしょうか

815735
質問者

お礼

有難う御座います。 実は3つの条件だったのですが、2つの条件だとSUMIF関数を使用しており3つの条件の際に質問に記載した関数を利用しておりました。 別シートからの参照ですが、表題項目を範囲に入れてしまうとダメなんですね。しかしやりたいことが出来たので助かりました。

関連するQ&A