• ベストアンサー

EXCELのSUMIF関数

EXCELの計算で、複数のAND条件に合致する合計値を計算するにはどのようにすればよろしいでしょうか? 例えば、以下のようにA1:F2の領域があり、行1に1月~5月、行2に各月の金利支払い額を入力するとします。 この場合、SUMIFやANDを上手に使って「2月から4月までの金利支払い合計額」(=SUMIF(A1:F1,AND(">="&C1,"<="&E1),A2:F2)ですと、エラーとなってしまいます…)を1個のセルで計算する方法はありませんでしょうか? ご教示の程、宜しくお願い致します。   A   B  C  D  E  F 1 月   1  2  3  4  5 2 金利 5  4  8  7  9

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

  • ベストアンサー
noname#63022
noname#63022
回答No.4

sumif関数では、複数の検索条件を設定できません。 office2007 sumifs関数なら出来ます。 #1さんの回答又は sumifを使うなら、=sumif(b1:f1,"<="&e1,b2:f2)-sumif(b1:f1,"<="&b1,b2:f2) この場合、普通にsum(c2:e2)が一番簡単だと思いますが

advise
質問者

お礼

ご教示頂きありがとうございました。 やはりSUMIFを2つ利用するのがベストということなのですね。 非常に有用なご指導ありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

既出回答でもう答えはわかったと思うが、この質問はFAQで2(3)個の条件での集計は毎日質問がある。 質問者の将来に為に、他にもあるので参考に (1)普通の第1候補 SUMPRODUCT関数 (2)1つの条件ずつのSUMIFを出して足す 初心者的 (3)何か1つのコードに作業列で=IF(OR(A1=1,A1=3),1,"")のように 暫定的なサインをつくり、それをSUMIF (4)配列数式  考えを習得する必要アリ (5)ピボットテーブルを利用 (6)「集計」(データー集計の集計の機能)を利用 (7)フィルタオプションの設定でSUBTOTAL(9,範囲) (8)DSUM関数

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

NO1です。 何度もすみません。 2回目の補足は忘れてください。 C1やE1では限定できません。 A1からF2以外のセルであれば可能です。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

NO1です。 補足します。 =SUMPRODUCT((B1:F1>=C1)*(B1:F1<=E1)*(B2:F2)) の場合はC1とE1に入力された数値で月を限定できます。

advise
質問者

お礼

NO1様、 ご教示頂きありがとうございました。 *を利用できる状況も大変多いと思いますので、参考にさせて頂きます。 有用なご回答ありがとうございました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

=SUMPRODUCT((B1:F1>=2)*(B1:F1<=4)*(B2:F2)) ではどうでしょうか。

関連するQ&A