• ベストアンサー

sumifで2つの条件

sumifで、例えば条件で1より大きい場合、条件式欄は  ">1" となりますが、「1より大きくて5より小さい」ときに合計する、というような ことはできますか。 1つ列を追加して、、「1より大きくて5より小さい」場合にフラグをたてて、 そのフラグがある時だけを合計する、というような方法でも可能だとは思いますが、 これは下記の理由からできません。  「1より大きくて5より小さい」というようなものをいくつか使うため なので条件の数だけ列を増やさないといけないし、そもそも条件の数も不明です。 諦めるしかありませんか。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>1より大きくて5より小さい AND条件の場合なので、たとえば一番シンプルには、 =SUMIF(A:A,">1",B:B)-SUMIF(A:A,">=5",B:B) のように工夫して計算することができます。 またご利用のエクセルのバージョンがご相談に書かれていませんが、エクセル2007以降を使い =SUMIFS(B:B,A:A,">1",A:A,"<5") のように計算する方法でもできます。 #参考 OR条件で、1以下または5以上なら =SUM(SUMIF(A:A,{"<=1",">=5"},B:B)) のように計算する事もできます。 これを応用すると、 =SUM(B:B)-SUM(SUMIF(A:A,{"<=1",">=5"},B:B)) といった具合にすることもやればできます。 具体的な条件の内容に応じて、工夫して計算してください。

shiritai
質問者

お礼

ありがとうございました。

関連するQ&A