• ベストアンサー

エクセルで二つの条件検索の関数がわかりません。

よろしくお願いします。 二つの条件にあった数字のみの合計を足して表記する方法がわかりません。 例えば 「1月」であり、かつ、「外注商品」であった場合の合計はここ! と指定したいのですが・・・ =IF(A4:A53=1,SUMIF(F4:F53,"外",J4,J53),"0") この式でやってみたのですがこれだと 1の数字を表の頭に入れたとたんに、2月も3月も含めて計算されてしまします。 次に =SUMIF(A4:A53F4:F53,"1""外",J4:J53) といれるとエラーになります。 一月から12月までの販売実績表を作り、一月のみの外注金額 2月のみの外注金額と表記したいのです。 一月のみで外注金額のみの金額を例えばL4に入れるとすればそこにどのような式を組めばいいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

たとえばこんな感じ? =SUMPRODUCT((A4:A53=1)*1,(F4:F53="外")*1,J4:J53)

takasii24
質問者

お礼

ありがとうございました。 そのとおり入れましたら、できました。大変すばやい回答ありがとうございました。物凄く助かりました。 ありがとうございます!!

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

その他の回答 (2)

noname#140298
noname#140298
回答No.2

SUMPRODUCTを使ったらどうでしょう。

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

「Excel 複数条件」とでも検索すれば、それこそ山のように引っか かるはずですが、2004以前ではsumproduct関数を使い、2007以降で はsumifs関数を使います。 =sumproduct((A4:A53=1)*(F4:F53="外"), J4:J53) =sumifs(J4:J53, A4:A53,1,F4:F53,"外") こんな雰囲気のはず。記憶で書いてるから引数の順番は要確認。

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

関連するQ&A

  • エクセル関数:検索条件をあいまいにしたい。

    よろしくお願いします。 Aの表は、  月日    電話番号        通話料金 1月1日 010-333-3333   100 1月5日 020-999-9999   500 2月3日 010-333-3333   300 2月3日 3434-3434       200 ・・・・・・ という具合に、電話をした相手の番号と金額が「日付ごと」に 電話番号が「ハイフンつき」で入っていたり、 「市外局番なし」で入っているデータがあります。 一方、Bの表には、 短縮番号     電話番号        名前     合計金額 111   0103333333    おしえて花子      ? 112   0209999999    質問太郎         ? 113   0334343434    安心会社         ? というように、短縮番号別に 電話番号が「ハイフンなし」で入っている表があるとします。 Aの表から該当の電話番号を検索し、通話料金の合計をBの表の「?」部分に返したく、 SUMIF関数を使用したいと思ったのですが、 AとBの検索条件である「電話番号」がハイフンが入っているとか、市外局番が入っていないとか、 とにかく「完全一致していない」という理由で、うまくできません。 完全一致ではなくても(ハイフンや、市外局番には関係なくて)、検索条件に引っかかり、合計金額が出せるようにするには、どうしたらよいのでしょうか? たとえば、後ろ6ケタくらいの数字が一致していれば、該当番号になれるようにできれば、よいのですが・・・ よろしくお願いします。  

  • Excelの関数を教えてください。

    Excelの関数を教えてください。    A  B  C 1  *  A  100  2     A  200 3  *  B  300 4  *  A  400 上記のような表があるとします。 「A列が*でなおかつB列が"A"の時Cを合計しなさい。」というような式を作りたいのですがどのようにしたらよいでしょうか?うえの表で言うとこの式で「500」という数字を表示したいのです。条件が1つの時は「SUMIF」関数でやったのですが条件が2つとなった時どうしたらよろしいでしょうか?

  • excel関数で条件によって参照元をかえる

      A   B  C  D  E  F  G  H  i  J  K  l  M N 1(月)    4  5  6   7  8  9  10 11 12  1  2  3 2(実績) 10 20 30  40   2   3(見通)       4   5  50  7  15 5 今月 3  (← B3には4月を1とし1~12の数字が入っていく) というのがあって、 N2に  B3=3の時は、実績行のB~D と 見通し行のE~Gの合計   B3=4の時は、実績行のB~E と 見通し行のF~Hの合計   B3=5の時は ・・・・ というような計算式をつくりたいです 意味的には、  月毎にB3の数字が変わっていって、  6月の場合、B2が3となり、これを参照して、4~6月の実績と7~9月見通しの合計結果 「122」が入る  7月の場合、B2が4となり、これを参照して、4~7月の実績と8~10月見通しの合計結果 「162」が入る   という感じです。 素人なんで、上の記述のままIFに置き換えて書くことは思いつくのですが長ったらしい式になるので、 シンプルな計算式で表現できないかと思ってますが、どういう関数がいいのか分かりません。 どなたかご教授頂けますか?

  • エクセル 関数について(SUMIF)

    職場で最近関数式を使用し始めた初心者です。 少しづつネットで検索しながら勉強してるのですが、壁にぶつかりました・・ 詳しい方おしえて下さい。  A     B 佐藤  1000000 田中  1500000 鈴木     500 山口   300000 山本   600000 佐藤    25000 川口   650000  ・      ・   ・      ・  ・      ・  ・      ・ 同一名は何度も出てきます。 30名ほどの人数で特定の名前の人でB列の金額を合計を特定の場所(セル)に出したいです。 (すみません説明が下手で・・・) 例えば6人特定の人の合計を出す場合 1つ出来上がった式が =SUMIF(A1:A60,"=佐藤",B1:B60)+SUMIF(A1:A60,"=山口",B1:B60)+SUMIF(A1:A60,"=鈴木",B1:B60)+SUMIF(A1:A60,"=川口",B1:B60)+SUMIF(A1:A60,"=山田",B1:B60)+SUMIF(A1:A60,"=石川",B1:B60) もう少し短い式に出来ないでしょうか・・・ 15人とか大人数になると式が長すぎて自分でも訳がわからなくなってしまいます・・・ 会社独自のソフトみたいのを使って元々の表を出しているので表自体の並べ替えとか 変えることは出来ません。 何かいい方法あったらお願い致します。

  • エクセル関数 複数の条件に合う合計の出し方を教えてください。

    Sumifの使い方は解かるのですが、条件をもうひとつ増やした上で合計を出すにはどうすればいいのですか? たとえば・・・ ・列A~Dにそれぞれ「月」「日」「項目」「金額」を入れます。 ・月はもちろん12月まで、項目は消耗品ほか何十種類もあり、購入した物を、月や項目に分けずどんどん記入する。(月別の表にすれば簡単なのはわかっているのですが、とにかく今回は1つの表にまとめたいのです!) ・別のシートに1月から12月まで各項目ごとに合計を出す。 そこで、 1「月」の 消耗品「項目」の合計を出す関数を教えてください。  説明が下手ですみません。解からない所は後で補足しますので、お願いします。

  • エクセルsumifで検索条件に月を指定

    購入した豆の帳簿をエクセルでつけている者です。 下の表で、sumifなどの関数を使って 購入した豆数量の月ごとの合計を出すことはできるのでしょうか? (1月は合計○個、2月は合計△個購入・・・という具合に) ----------- 別の質問http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1317382203で、 =SUMIF(A2:A5,">=2008/4/1",B2:B5)-SUMIF(A2:A5,">2008/4/30",B2:B5) のように検索条件に「年/月/日」を使う方法が紹介されていたのですが、 この表は次年度も使いまわしたいと考えているので、 検索条件に年の指定はしたくないのです。 sumifでは不可能なのかなと思い、 似たような質問http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1437742649 を参考にして、月のみを検索条件にする下の式を作ってみたのですが、 #VALUE!エラーが出てしまいました。 =SUMPRODUCT((MONTH(テーブル1[日付])=1)*テーブル1[豆数量]) --------- なにかうまい手はないでしょうか。ご指南ください。

  • Excel 関数

    Excelで合計値を出すのに苦戦しています。 どなたか教えてください。 たとえば A1 A3 A5 A7 A9 A11 A13 と1つのセルおきに合計したいセルがあります。そして、そのセルには  数値、空白もしくは日付が入る事があります。  数値が入っている場合は合計対象、 日付のときは無視したいのですが、どうしたらえいいでしょうか。 SUMIFを以前使用し、出来たと思うのですが、うまく式が作れません。 (一応。一気に合計出来ないのは、 A2とかには、数字、文字が入る事があります。)

  • エクセル2003 SUMIFの組み合わせ

    A列| B列|  C列|D列 |    E列  |   F列 4| 2012/4/16| H| 100 |   4月の計 |  5月の計 4| 2012/4/17| J| 100 | 5| 2012/5/12| J| 100 | 5|  2012/5/13| H| 100 | 上の表でA列には=month(B2)の関数で月だけ表示するようにしています。 4月のJの合計と5月のJの合計をE列、F列に出すにはどう関数を組めばよいですか? 以下の様に組みましたが、どこが違うでしょうか? =IF(A:A=4,(SUMIF(C:C,"J",D:D)),"")-----4月計 =IF(A:A=5,(SUMIF(C:C,"J",D:D)),"")-----5月計 よろしくお願いします。

  • 検索条件が複数ある時のSUMIF関数

    エクセルです。 AAA会社     パソコン   100,000 AAA会社   プリンタ   200,000 BBB会社   プリンタ   300,000 このような表があり、 「AAA会社」の「パソコン」の合計金額が知りたい場合、 どのような関数にすればいいのでしょうか? E1、F1にそれぞれ「AAA会社」「パソコン」を入れた場合 =SUMIF(A1:C3,E1,C1:C3)だと、E1の条件しか抽出できません。

  • SUMIF関数で検索条件がわからず困っています

     ECXEL 2003(OS:WindowsXP)を使用しています。  A    B    C  10  150  50  10  150  80  10  150  20  15  100  100  20  60   40  20  60   20  上記の表でA列内の同じ数値にあたるC列の合計数をB列の各々のセルに表示させようと思っています (例:A列の「10」のC列の合計「150」をB列の各セルに表示)。SUMIF関数の「検索条件」の欄に 文字列やセル名ではなく、A列内で同じ数値ごと(例:10・15・20の各合計がでるよう)に自動計算する数式が あるように聞いていますので、教えて戴けないでしょうか?  また、SUMIF関数にこだわらずいい方法があれば教えていただけましたら幸いです。

専門家に質問してみよう