• 締切済み

複数条件でのカウント方法を教えてください。

複数条件でのカウント方法を教えてください。 A列   B列 新聞   2 チラシ  1 WEB   3 新聞   2 チラシ  4 新聞   1 上記のような表があったとします。 2つの条件でカウントしたいのです。例えば、新聞(A列)でB列が2の人が何人いるかを出したい場合どうしたらよろしいでしょうか? SUMPRODUCTを使用して出してみたのですが上手くいきません。 =SUMPRODUCT((A:A="新聞")*(B:B=2),B:B) 上記のでは正しい数字が出ませんでした。 どうしたらいいのでしょうか? どなたか教えてください。

みんなの回答

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.3

またまた#1です。 4以上とかをカウントするなら、 =SUMPRODUCT((A1:A5000="新聞")*B1:B5000>=4)) のように、「>=」で以上を表します。 <= 以下 < 未満 > より大きい の様に使います。

ellaf0822
質問者

お礼

大変助かりました。 ありがとうございました。 無事に完成いたしました。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

#1です。 他の原因として考えられることと言えば、 "新聞 " の様に半角スペース等が後ろに付いている。 とか?

ellaf0822
質問者

お礼

ありがとうございます。 出来ました。 ちなみに、もうひとつ教えてください。 たとえば、B列が4以上の人が何人いるかと言う場合は関数はどんな形に なるのでしょうか?

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

何人いるかなら、(実際の範囲を指定して) =SUMPRODUCT((A1:A6="新聞")*(B1:B6=2)) で出ますが…。 表が大きいときは、範囲を広げましょう。(始めから1000位にしておけば大丈夫?かも)

ellaf0822
質問者

お礼

早々のご回答ありがとうございます。 やってみたんですが、正しい数字になりませんでした。 ちなみに実際の表は5000くらいになります。 例えばその場合 =SUMPRODUCT((A1:A5000="新聞")*B1:B5000=2)) という数字で間違いないのでしょうか? それでやったとしても正しい数字が算出されないのですが、何か他に方法はありませんか?

関連するQ&A

  • 複数の条件にあったセルをカウントする。

    すみません。 office2007を使用しています。 下記の条件にあったセルをカウントしたいのですが、SUMPRODUCTやCOUNTIFなどを使って試したのですが、うまくいきませんでした。どなたか教えていただけますでしょうか。お願いいたします。 条件1:A列がBlueである。 条件2:B列になんらかの値が入力されている。 条件3:開始日が2009/7/1~2009/10/30の間 上記の条件を満たした、セルをカウントしたい。 A        B        C Product    PO番号     開始日 Red      NNN-00     2009/10/28 Blue               2009/9/22 Red       NNN-01      2009/8/12 Blue                 2009/7/3 Blue      NNN-02      2009/6/5 何卒、よろしくお願いいたします。

  • 複数条件でのカウント

    データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に AND と OR があります。 現状ではCOUNTIFSを足していって算出していますが、場合により条件が多くて とんでもなく長い式になってしまっています。 なんとか簡潔に短い式にまとめられないかと思いまして試行錯誤したり調べたり してみたのですが答えが出ませんでしたので質問に至りました。 現状では以下の様になっております。 A列・・・2ケタの数字 B列・・・数字・文字列の混合 データは約1000行あります。  このデータから、A列の 10 or 15 のデータで、 かつB列の 4 or 1_100 のデータの個数を求める式です。 =COUNTIFS(A1:A1000,C1,B1:B1000,D1)+COUNTIFS(A1:A1000,C1,B1:B1000,D2) +COUNTIFS(A1:A1000,C2,B1:B1000,D1+COUNTIFS(A1:A1000,C2,B1:B1000,D2) 条件を変えていろいろカウントしたいので、 C1~C2にA列の検索条件を入力するセルとし、 D1~D2にB列の検索条件を入力するセルとしております。 上記の式は条件がそれぞれ2個ずつとなっておりますが、 片方だけで6個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。

  • 複数条件の回答のみカウントする方法を教えてください!

    夜分遅くにすいません。 複数条件にあてはまる内容のみカウントする方法がわからず困っています。質問は段階を踏んで3つあります。 まず1つ目は(こちらは複数条件ではないのですが)以下のようなシート<Sheet1>で、2009/10/1~2009/12/31までの日付がいくつあるかをSheet2にてカウントするです。 (ちなみにSheet2は集計表となっています。) <Sheet1> A列    10/1    10/5     8/30     9/2     12/25    12/5    1/4 ※年月は、1/4を2010年とし、それ以外は2009年とします。 二つ目はこちらです。 <Sheet1>にて、A列が2009/10/1~2009/12/31のもので、且つB列が"男性"、C列が"参加"のもののみSheet2にてカウントすることです。 <Sheet1> A列  B列 C列 10/1  男性 不参加 10/5  女性 参加 8/30  男性 参加 11/5  男性 参加 9/2  女性 参加  12/25 男性 未定 12/5  男性 参加 1/4 男性 参加 ※年月は、1/4を2010年とし、それ以外は2009年とします。 3つ目は、以下の通りです。 <Sheet1>にて、A列が2009/10/1~2009/12/31のもので、且つB列が千葉のものをSheet2にてカウントすること。 <Sheet1> A列  B列  10/1  神奈川  10/5  東京   8/30  千葉   11/5  千葉   9/2  埼玉   12/25 千葉   12/5  千葉   1/4 男性   ※年月は、1/4を2010年とし、それ以外は2009年とします。 ・・・です。 たくさんあってすいません。。。 COUNTIFやSUMPRODUCTなど色々検索して試したのですが、全くできません(涙) ちなみにEXCEL初心者です。 仕事で明日午前までに上司に提出し完成させなければなりません。 お忙しい中お手数をおかけしますが どなたか教えていただけますと幸いです。 どうぞ宜しくお願いします。

  • 複数条件がある時のカウント方法

    複数条件がある時のカウント方法 A列に3/10,3/12などの日付が入っており、 B列にはA列の日付を曜日(表示形式 aaa)として表示しています。 そのデータから「3/19以前」なおかつ「金曜日」の個数を数えたい時に countifを使うのかと思ったのですが、やり方がよく解らずつまづいてしまいました。 このように複数の条件のあるものをカウントしたい時に良い方法はないでしょうか? どなたかご教授いただけますと幸いです。

  • Excel2010 関数 複数条件で人数カウント

    Excel2010で、複数条件を指定して人数をカウントする関数を作成したいのですが うまくできません。やりたい事は、 Sheet1に、1行につき1名の名前(B列)と、○印(C列)が入った表があります。 Sheet2に、2行につき1名の同じ名前(B列)と、○印(C列)が入った表があります。 Sheet2のC列に○印が入った人が何人か知りたいのですが、この時の条件として Sheet1で○が入っている人で、なおかつSheet2でも○が入っている人、をカウントしたいのです。 添付の図の場合、答えはAさん、Cさん、Jさんの3人となります。 下のような式を作ってみたのですが、Sheet2が2行になっているためダメでした。 =SUMPRODUCT((Sheet1!C2:C11="○")*(Sheet2!C2:C21="○")) 関数でカウントできますでしょうか? お分かりの方いらっしゃいましたらご教示ください! よろしくお願いいたします。

  • 《エクセル2000》複数条件の個数カウント

    こんにちは。 A列とB列に、それぞれ任意の数字が入っているのですが、A列とB列に同じ数字が入っている行の数をカウントするにはどうしたらいいでしょうか… ネット検索すると、似て非なる事例はたくさんみつかるのですが、この条件の例が見つけられず、困っています。 よろしくお願いいたします。

  • Excel複数条件のカウント

    あと一歩のところで困っています(>_<) A列に日付、B列に年齢があります。 2012/3/31時点で、35歳または40歳以上の人を抽出したいです。 ↓の式で40歳以上を抽出するところまではできたのですが =SUMPRODUCT((A1:A10=2012/3/31)*(B1:B10>=40)) 35歳という条件をどうやって追加すればいいか分かりません。 条件の追加方法について教えていただけないでしょうか? よろしくお願いいたします。

  • 複数条件に合うセル数のカウントについて

    複数条件でのセル数をカウントする方法がわからなくて困っています・・・。 例)A列が"大阪南"または"大阪北"、かつB列が"○商事"のセル数をカウントする方法を教えていただけませんか。宜しくお願い致します。

  • Excelのカウントについて(複数条件)

    Excelのカウントについて質問です。      A列  1行目 1-2-3  2行目 2-3-1 3行目 4-5-1 4行目 3-2-1 5行目 1-3-2 6行目 ( ) 上記の表があり、A列6行目にA1~A5のカウントを表示したいと思います。 その際、1-2-3、2-3-1、3-1-2など、同じ数字でできているものであれば、順番が違っていても同じものとみなしてカウントしたいのです。 ※1-2-3は文字列です。 COUNTIFを使って下記のようにすればカウントできなくはないのですが、もっと効率よく短縮して書けないかと思っています。 =COUNTIF(A1:A5,"1-2-3")+COUNTIF(A1:A5,"1-3-2")+COUNTIF(A1:A5,"2-1-3")+COUNTIF(A1:A5,"2-3-1")+COUNTIF(A1:A5,"3-1-2")+COUNTIF(A1:A5,"3-2-1") 簡潔にする方法がありましたらおしえてください。

  • 同一列内の複数条件 カウント

    EXCEL2003でA列のA1:A10の中にA・B・C・D・E・F・Gの7文字が入力されています。 この中からCとD以外の文字の個数を数えたいのですがよい方法はないでしょうか? 検索しても複数列のカウントは見つかるのですが、同一列の中での複数条件のカウントは 見つからず・・・ どなたかご教示お願いします。