Excel関数で複数条件の合計を求める方法

このQ&Aのポイント
  • Excelの関数を使用して、複数の条件を満たす合計を求める方法について教えてください。
  • 表の特定の条件に基づいて、合計を計算する方法を探しています。
  • 列ごとではなく、条件に基づいて複数の列を合計するための式を教えてください。
回答を見る
  • ベストアンサー

Excel関数:文字を含む複数条件の合計

関数の達人の方、教えてください! A B C D E F ―――――――――――――――――――――――― 1 | 商品名    A社   B社  C社  A社  C社 2 | AA (1) 1 1 (2) 2 3 | BB 1 1 1 2 2 4 | ab AA (1) 1 1 (2) 2 5 | ab BB 1 1 1 2 2 6 | ab AA cd (1) 1 1 (2) 2 7 | ab BB cd 1 1 1 2 2 ―――――――――――――――――――――――― この表から「A社のAAを含む合計=合計9」を出したいです。つまり○数字になっているところの合計です。 自分なりに以下で試したところ、いづれも「0」となってしまいました。 =SUMPRODUCT((A2:A7="*AA*")*(B1:F1="A社"),(B2:D7)) =SUMPRODUCT(((A2:A7="*AA*")*(B1:F1="A社")),(B2:D7)) 列ごとで AA を含む合計を一旦計算することはできましたが、A社は複数列あるため、できれば一度に A社 の該当する合計を出せればと思っています。 =SUMIF(A2:A7,"*AA*",B2:B7) → 合計3 よろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

こんな感じです。 =SUMPRODUCT((ISNUMBER(FIND("AA",A2:A7)))*(B1:F1="A社")*(B2:F7))

BlackPugs
質問者

お礼

早々にご回答いただき、ありがとうございました! できました!! やはりISNUMBER(FIND)を使うと良かったんですね。 ネットで例は見かけたのですが、使い方がよく分からなかったため 大変助かりました。これで仕事がはかどりそうです。 本当にありがとうございました。

関連するQ&A

  • Excel関数:文字を含む複数条件の合計 (2)

    「AA」の文字を含むA社の合計(=8)、しかし、そのうち「例外」の文字が含まれている場合(該当4) は合計から除く方法を教えていただけますでしょうか。      A          B    C   D    E    F   ――――――――――――――――――――――――― 1 |商品名        A社  B社  C社   A社  B社 2 |AA           1    1    1    1    1 3 |BB           1    1    1    1    1 4 |ab AA         1    1    1    1    1 5 |ab BB         1    1    1    1    1 6 |ab AA 例外     1    1    1    1    1 7 |ab BB 例外     1    1    1    1    1 8 |ab AA 12 例外  1    1    1    1    1 9 |ab BB 12 例外  1    1    1    1    1 つい先日、「AA」の文字を含むA社の合計(=8) については教えていただき解決することができました。 =SUMPRODUCT((ISNUMBER(FIND("AA",A2:A9)))*(B1:F1="A社")*(B2:F9)) 今度はこれに 「例外」の文字が含まれる値は合計せず、「4」を導き出す数式は可能でしょうか。 ※件数カウントではありません。 よろしくお願いいたします!

  • Excel関数:文字を含む複数条件の合計 (3)

    先日、「Aという文字が含まれるX社の合計、しかし"例外"という文字が含まれている場合は合計しない」に対し、 =SUMPRODUCT((ISNUMBER(FIND("A",A2:A15)))*(ISERROR(FIND("例外",A2:A15)))*(B1:F1="X社")*(B2:F15)) を教えていただき、解決しました。      A           B    C   D    E    F   ――――――――――――――――――――――――― 01 |商品名        X社  Y社  Z社   X社  Y社 02 |A            1    1    1    1    1 03 |A 例外        1    1    1    1    1 04 |B            (1)   1    1    (1)    1 05 |B 例外        1    1    1    1    1 06 |C            (1)   1    1    (1)    1 07 |C 例外       1    1    1    1    1 08 |A B         1    1    1    1    1 09 |A B 例外     1    1    1    1    1 10 |A C         1    1    1    1    1 11 |A C 例外     1    1    1    1    1 12 |B C         (1)   1    1    (1)    1 13 |B C 例外     1    1    1    1    1 14 |A B C       1    1    1    1    1 15 |A B C 例外   1    1    1    1    1 今回求めたいと思っている合計の条件は  条件1. B または C、または両方が含まれる X社の合計  条件2. "例外"という文字が含まれている場合は合計しない  条件3. B または C と記載があっても A も含まれている場合は合計しない  注意1. X社は複数列あります。  注意2. B2:F15の数値は分かりやすくすべて「1」にしていますが実際には異なります。  注意3. 実際には 「A/B/C/例外」 以外の文字や数字が商品名には含まれています。 答えは上図(1)の箇所、合計6 です。 試行錯誤しながら試みましたが断念。自分の頭を整理するために、見づらいですがイメージ図を作ってみました(ご参考になれば)          ______        /    A     \      /               \     |      ●        |       |___     ___ |    /\ ●  \/  ●  / \   /     \ /● \ /       \ |        | __ |         | |  ●   |      |   ●    | |      |  ●  |         |  \       \   /         /     \B__/ \__C__/ ABCという3つの円・範囲が、それぞれ重なりあっている。 除外する必要のある "例外"は図では●と表記。例外=●は不特定場所にある。 この図の下段3箇所の合計の内、"例外"を除いた値の合計を求めたいということになります。 ・ B枠の重なっていない範囲、内●は除く ・ C枠の重なっていない範囲、内●は除く ・ B枠とC枠のみ重なっている範囲、内●は除く これを、関数で導きだすことは可能でしょうか。。。 ご検討の程、よろしくお願いいたします。

  • :【Excel】複数の条件を満たす合計を出す関数

    大変こまっております。みなさまのお力を貸してください!よろしくお願いします。 以前、このような質問がありました、  A    B    C 1 果物  銘柄  購入数 2 りんご ふじ  21 3 りんご 王林   3 4 ぶどう デラ  15 5 ぶどう 巨峰  16 6 りんご ふじ   2 7 ぶどう 巨峰   7 上記のような表があります。 別な場所に、りんご&ふじの条件を満たす場合の購入数の合計を出したいのですが、関数を教えて下さい。 SUMIFで複数の条件を指定することできるのでしょうか? そして、もちろん以下のような宣言文で可能なのですが、 SUMPRODUCT((A1:A7="りんご")*(B1:B7="ふじ")*(C1:C7)) なのですが、りんご、ふじの部分を数字にしてしまうと答えが0となり出てきません!! すごくこまってます・・・ なぜなのでしょうか?? まったく同じ宣言文で、宣言文ないの文字列に確答すつ数字を入力してます。 ちなみに下記のような場合です。 A  B    C 1 300 4000  200 2 300 5000   200 3 300 2000   200 4 400 4000  200 5 300 5000  300 6 500 2000   300 という数列があるとします。 んでやりたいことは、 複数の条件(2つ)を満たす時のC列の合計。 つまりは、A列の特定の数字とB列の特定の数字を満たすときの、C列の合計。 を出したいんです。 =SUMPRODUCT((A1:A6="300")*(B1:B6="5000")*(C1:C6)) と打ったのですが、どこか間違ってる点を教えて下さい。 これでゆうと、答えは500とでてきてほしいのですが・・ よろしくお願いします!!

  • 縦に複数条件がある場合の合計値

    エクセル2003です ネットで検索したら横に複数条件がある場合は、SUMPRODUCTなどを使うといいというのはわかったのですが 縦に複数条件ある場合は、SUMIFで足してくしかないのでしょうか? 例えば A列      B列 果物     個数 みかん    3 りんご    2 バナナ    1 りんご    2 みかん    5 D2 りんご D3 みかん と言うデータがあり みかんとりんごだけの合計値がほしい場合は =SUMIF(A:A,D2,B:B)+SUMIF(A:A,D3,B:B) でもとめられますが、 もっと簡素化したいです。 (あまり「+」は使いたくない) SUMIFをまとめられますか? もっと効率のいい関数があれば教えて下さい。 よろしくお願い致します。

  • Excel関数で一致した条件を合計する方法

    Excelの関数を使って、E2:E4のセルにF列の「A」~「D」に 一致した場合、G列の「8」または「9」を加算する方法を教えて下さい。 例えば、スギの場合だと...... スギの1日目が「A」の時、F1:G4の表をもとに、「8」になり スギの2日目が「C」の時「7」になり スギの3日目が「A」の時「8」になり、 E2の合計は「8+7+8」と加算されるということです。 スギの合計は23、 マツの合計は25、 サクラの合計は28というふうになればいいのですが・・・。 どなたか教えて下さい。お願いします。   A   B   C   D   E    F  G   1     1日  2日  3日 合計  A  8 2 スギ  A   C   A       B  9 3 マツ  C   D   A       C  7 4 サクラ B   B   D       D  10

  • 【Excel】複数条件の合計

    Excel2003を使用しています。 Sheet1のD7:D200に『あ』、G7:G200に2(数値)、と入力されているH列の合計をSUMPRODUCT 関数を使用して計算しました。 同じ条件で、範囲の最終行数をあるセルに取り出しておいて、INDIRECT 関数を組み合わせたのですが、うまくいきませんでした。 数式は、Sheet2に下記のように入力してみましたが、このような使い方は間違っているのでしょうか? =SUMPRODUCT((Sheet1!D7:INDIRECT("D"&F1)="あ")*(Sheet1!G7:INDIRECT("G"&F1)=2)*(Sheet1!H7:INDIRECT("H"&F1))) また、他にこんな方法があるというのがあれば、あわせて教えていただけると嬉しいです。 よろしくお願いします。

  • エクセル 複数条件 カウント

    お世話になります。 EXCEL2003を利用しております。 複数条件の関数(SUMIF/CONUTIFまたはSUMPRODUCT)等について教えてください。 例)   A   B  C  D  E  F 1 4              結果 2 5 3 6 4 5 6 4     100 7 4       0 8 5     200  9 5     300 (1)A6~A9の中に A1があった場合 C6~C9を合計する →=SUMIF(A6:A9、A1、C6:C9) (2)A6~A9の中に A1があった場合 C6~C9の個数を求める かつ0以上のものに限定する →わかりません。 (3) (1)/(2)で平均を出す。 → (A6~A9にA1は2あり合計は100である)/(C6~C9にはA1に該当する列は2、かつ、0以上は1つある)=平均は100である  (3)を出したいです。 いい方法ございますでしょうか?? 調べて行き詰まりました。

  • SUMIFの関数で合計を合算したいのです。

      A   B     C    D    E    F    1 赤 300円  青 200円  赤   ---円 2 青 100円  青 400円  青   ---円 3 赤 100円  赤 100円   合計  ---円  の表でF1の赤計の演算式をAとBの列だけなら =SUMIF(A1:A3,E1,B1:B3)で赤400円と出来るのですが CとDの合計もF1に出したいので赤の計500円としたいのですが 無知なので=SUMIF(A1:A3,E1,B1:B3)+(C1:C3,E1,D1:D3)としたらダメでした。 列の分かれたBとDの赤合計をF1に合算して出すには どういう演算式にしたらいいのか教えて下さい。 宜しくお願い致します!   

  • ExdelでA列B列の複数条件での合計の出し方?

    教えて下さい。    A    B    C 1  AA 2  AA   10/21  10 3  AA   10/22  20 4  AA   10/23  30 5  BB   10/23  40 6  BB   10/23  50 7  BB   10/24  60 8  BB A列の中からBBで、 B列に日付のある物の合計(150)を 出したいです。 宜しくお願いします。

  • SUMPRODUCT関数 文字列を含んだ複数条件

    いつもお世話になっております。    A    B     C    D 2  1    4     4     4 3  2     2     2     4 4  3     -    -     - B列が4以上かつC列が4以上かつD列が4以上のA列の合計を出したいのですが、 =SUMPRODUCT((B2:B4>=4)*(C2:C4>=4)*(D2:D4>=4)*(A2:A4)) というようにすると、「4」と出てしまい、どうもうまく計算されません。 「-」が4以上に反応してしまい、どうしたらよいでしょうか? どうぞ宜しくお願い致します。

専門家に質問してみよう