• ベストアンサー

エクセル関数 SUMIFS

エクセル関数 SUMIFS について教えてください。 2010年版で作成した集計表ですが、2000年版でSUMIFS関数が使えません。 なんとかその関数だけでも使いたいのですが、どなたか良い方法を教えてください。 ほかの関数の組み合わせでもよいですし、どんな方法でもいいですので・・・。

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

  • ベストアンサー
回答No.2

>=SUMIFS(D5:D104,E5:E104, "=1") なんでSUMIFSを使っているのだろう?? =SUMIF(E5:E104, 1,D5:D104) (Excel2010/2007含め)でどうぞ

Shuu0308
質問者

お礼

関数が得意でなかったので、適当に探してよさそうなもので設定しました。 本当に助かりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=SUMIFS(G1:G100,A1:A100,"○",B1:B100,">100") なら =SUMPRODUCT((A1:A100="○")*(B1:B100>100),G1:G100) のようにすれば代用できます。 現在使ってる数式を載せた方が、変更方法も教えられると思いますけどね。

Shuu0308
質問者

お礼

さっそく回答して頂いてありがとうございます。 数式は以下の通りです。 =SUMIFS(D5:D104,E5:E104, "=1") D5:D104に金額を入力し、E5:E104に分類の数字を入力することで、 分類ごとに金額を集計するものです。 代用できたら本当にありがたいです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SUMIFS関数について

    スプレッドシートでSUMIFS関数を使って別のタブにある表から条件に合う合計を集計しております。一つのシートではSUMIFS関数使って正しい数値を反映することができました。ところが同じ様式のシートをコピーしたものに同じ数式を入力したところ値が0になってしまいました。 数式が合っているのに数値が反映されない場合の原因が分かりましたらご教示いただけますと幸いです。

  • エクセル2007 SUMIFS

    SUMIFS関数を使用して複数条件の集計をしたいと思ったのですが、 うまくいかず、SUMPRODCT関数で対応しました。 SUMIFS関数について質問ですが、 SUMIFS関数の合計範囲は1列と決まっているのでしょうか? また、合計範囲・条件範囲は同じ行でなければならないのでしょうか? そのように変更するとうまくいきます・・・ うまくいかなかった状況は下記のとおりです。 表1  A   B   C   D   E 1   4月  4月  4月  4月 2東京  5   2   4   1  3東京  1   8   3   2 4神奈川 7   0   3   9 5千葉  8   5   4   2 6千葉  2   1   1   1 7埼玉  4   8   5   2 表2   A    B   10    4月 11東京  26 12神奈川 19 13千葉  24 14埼玉  19 表2のB11に『SUMIFS(B2:D7,A2:A7,A11,B1:E1,B10)』 (絶対参照を省いてい書いています) 仕事上は解決しましたが、SUMIFSでうまくいかなかったことが気になるので、ご教授願います。

  • SUMIFSの代わりに配列を使いたいがエラーになる

    ExcelでSUMIFS関数を用いて集計を行っています。ただし集計を行う上で別のExcelファイルから参照をしているため、SUMIFS関数で算出した結果を表示するには参照しているExcelファイルを開く必要があります。 参照しているファイルをいちいち開くと手間がかかるので、別の方法を検討したところ、配列の{=SUM(IF・・・を用いることで可能だということがわかりました。 同僚が作成した配列の式をもとに作成を行ったのですが、配列中で参照しようとしている列ではエラーもしくは0が表示されます。(本来は別の集計された数字が表示されます) 同僚が作成した配列の式では例えばO列を参照してエラーもなく表示されるのですが、私が追加したAI列ではエラーとなります。 何か配列の式を作成する上で定義すべきことなどがあるのでしょうか? もしくはSUMIFS関数以外に参照ファイルを開かずに解決できる方法がございましたらご教示をよろしくお願いします。

  • エクセル2010のSUMIFS関数について

    A列に日付、C列に文字列、E列に数値があります。 仮に、日付は2013年4月だけ、文字列は”事務” だけに条件を絞ってE列の数値を合計する場合、エクセル2000では =SUMPRODUCT((C$1:C$1000="事務")*(TEXT(A$1:A$1000,"yyyymm")="201304")*E$1:E$1000) でうまくいきました。 こんどエクセルが2010になったので、あたらしくできたSUMIFS関数でやってみようと思い =SUMIFS(E:E,C:C, ”事務”,TEXT(A:A,"yyyymm"),”201304”) としましたが「数式が正しくありません」とエラーになってしまいます。 SUMIFS関数だと列のセル範囲を指定しなくていいので使いたいのですが・・・。 F列を作業列とし、ここにA列の日付をyyyymm形式の文字列とすれば =SUMIFS(E:E,C:C,"事務 ",F:F,"201304") で出来ますが、ほかにいい方法はないでしょうか?

  • SUMIFS関数とDSUM関数の違いについて。

    なぜ、SUMIFS関数はクロス集計に向いていて、DSUM関数では向いていないのでしょうか?教えていただけないでしょうか?すみません。

  • SUMIFS関数とDSUM関数について。

    SUMIFS関数とDSUM関数のメリットとデメリットは、先ずSUMIFS関数では表の形はどうでもいける事で、デメリットは、数式が長い事。で、DSUM関数のメリットは、数式が短い事で、デメリットは、表の形が、縦方向なら縦方向、横方向なら横方向でならなければならない。という事で、合っていますでしょうか?教えていただけないでしょうか?すみません。

  • エクセル SUMIF関数

    SUMIFS関数で行き詰っています。ご教授願います。  A   B  C  D  ・・・AE AF AG・・・・・ 1    4月4月4月・・・・・・・・・・・・・5月・・・・←関数用 2    4/1 4/2 4/3・・・4/30 合計 5/1・・・6/30 3北海道 3  0  1 4東京  0  2  5 5東京  4  1  0 6神奈川 1  7  0 という表から下記の別表のように月毎・県毎の集計をしたいのですが、 現在は月毎に1列合計列を作成し、そこを使ってSUMIF関数で集計しています。 別表  A   B  C  D 1    4月 5月 6月 2北海道 4 3東京  12 4神奈川 8 合計行をなくし、SUMIFS関数で集計はできないものでしょうか? うまくいかない現在のSUMIFS関数は下記です。(恥ずかしい) SUMIFS(B3:XX6,A3:A6,別表A1,B1:XX1,別表B1) ※北海道 4月を集計 これでは「#VALUE!」です。 今まで通り月毎にSUMIFで集計するのは手間なので、どなたかご教授願います。

  • ExcelのVBAのSUMIFS関数をfxで使うと

    ExcelのVBAのSUMIFS関数をfxで使うと正常に表示されますが、VBAで使うと負数がゼロ表示されます。何故でしょうか?

  • エクセルSUMIFS関数で教えてください。

    エクセルのSUMIFS関数について教えてください A1セルに1月~A12セルまでに12月と入力しています。 B1~B12に売り上げの合計を入力しています。 例えば3月、7月、 8月の合計を出したいときにはどうすればいいですか? 例えばA~F列の行を複数範囲で検索することは出来るのですが 下方向A1~A10までの複数範囲をしたいのですができません。 すいませんが至急教えてください。 よろしくお願い致します・

  • エクセル関数を使用したデータ集計について

    関数の質問です。 仕事でデータ集計をしており、 あるデータを他のシートに集計できる関数はありますでしょうか。 具体的には、 添付画像のような Aの表に、Bのデータを、Cのルールを 用いて、集計したいです。 Vlookupとsumifsを用いろうとしましたが、うまくいきませんでした。 B-2のデータをvlookにして、 sumifsの式のデータ範囲の中にいれましたが、うまくできません。 補足 B-2の列をvlookで他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。 (理由は、数字をあちこちに貼り付けると、その照合をしなくてはならないため、あちこちには貼りたくないのです) 関数は一つのセルの中に複数組み合わせるのは、もちろん問題ありません。 よろしくお願いいたします。

専門家に質問してみよう