• ベストアンサー

countifの複数条件

添付ファイルのような excelの表があります。 B列(日付)とC列の複数でそれぞれ条件を定めて、件数をカウントする関数を組みたいのですが上手く行きません。 作業列はもうけず、カウントできる関数をご教授下さい。 【複数条件は下記です】 (1)B列条件 2010/2/6以上、2010/2/16以下 (2)C列条件 B よろしくお願いします。

  • puyopa
  • お礼率87% (459/525)

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.4です! たびたびお邪魔します! エラーがでてしまいましたかぁ~! それは残念! #NAME? というエラーは関数が正しく入力されていない可能性があると思います。 例えばSUMPRODUCTの綴りは間違いないでしょうか? もしくは、必要ないところにダブルクォーテーションマーク(")が入っていないでしょうか? 今一度確認してみてください。 それでも原因が判らない場合はこの画面から 提示した数式をそのままExcelのセル内にコピー&ペーストしてみてはどうでしょうか? ちょっと原因が判らないので この程度でごめんなさいね。m(__)m

puyopa
質問者

お礼

上手く行きました。 親切・丁寧な回答で感謝しております。 色々とありがとうございました。

その他の回答 (5)

noname#204879
noname#204879
回答No.5

=SUMPRODUCT((B2:B13>="2010/2/6"+0)*(B2:B13<="2010/2/16"+0)*(C2:C13="B"))

puyopa
質問者

お礼

その式を入力した所、結果は0になります。・・ +0する所の意味を教えていただければ幸いです。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! すでに回答は出ていて、重複するので参考程度で目を通してみてください。 ↓の画像のように抽出条件を自由に変えれるように表を作ってみました。 F1~F3セルに条件を入力すると結果がF4セルに表示されるようにしています。 F4セルの数式は =SUMPRODUCT((B2:B100>=F1)*(B2:B100<=F2)*(C2:C100=F3)) としています。(エラー処理はしていません) とりあえずお100行目までのデータに対応できるようにしています。 これで、各条件を入力するたびにその結果が表示されると思います。 参考になれば幸いです。m(__)m

puyopa
質問者

お礼

大変ご丁寧な対応でありがとうございます。 とても参考になりましたが、私がやってみると「#NAME」と表示されてしまいます。情けない話で恐縮なのですが、なぜこうなるのかアドバイス頂ければ幸いです。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

No2です。 失礼しました、以上・以下でしたね。 =SUMPRODUCT((B2:B13>=DATEVALUE("2010/02/06"))*(B2:B13<=DATEVALUE("2010/02/16"))*(C2:C13="B")) に訂正します。

puyopa
質問者

お礼

バッチリ出来ました。 ありがとうございました!!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

ご提示の範囲でするなら =SUMPRODUCT((B2:B13>DATEVALUE("2010/02/06"))*(B2:B13<DATEVALUE("2010/02/16"))*(C2:C13="B")) ですね。

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

EXCEL2007なら =COUNTIFS(B2:B13,">="&DATE(2010,2,6),B2:B13,"<="&DATE(2010,2,16),C2:13,"B") EXCEL2007以前のバージョンでは =SUMPRODUCT((B2:B13>=DATE(2010,2,6))*(B2:B13<=DATE(2010,2,16))*(C2:13="B"))

puyopa
質問者

お礼

早速の回答ありがとうございます。 情けない話ですが、教えてくださった式を入れているんですが、0になってしまいます。 ・・・自分で理解して修正しようとしているのですが、上手くいきません。。

関連するQ&A

  • Excel 関数でcountifの複数条件

    Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

  • エクセルで複数条件の書きかたを教えてください

    エクセルで表を作りましたが、複数条件でのカウント、及び合計の求め方を教えてください。 例) A列  B列  条件 日付  金額  ○or× などの場合、 6月1日から5日までの中で、条件が○のものの データ数、合計金額、を求めたいと思います。 いろいろ調べたり試したりしましたが、行き当たりません。 日付の設定がむずかしくて判りません。

  • 【画像あり】複数条件の件数カウントについて

    タイトルの件、質問いたします。 下記の図の、シート2の条件が下記の件数をカウントできる関数を、シート1のB2セルに 作りたいです。 【条件】 A列【受付日】が、4月中で      かつ B列【地域 】が、東京で      かつ C列【分類1】が、A   の件数 ご存知の方、いらっしゃいましたら、宜しくお願いします。

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

    Excel2010で複数条件を指定して人数をカウントする関数を作成したいのですがどうにもうまく出来ず、お手上げ状態になっています。 やりたい事は出席人数のカウントです。 B列に名前が、C列に○印が入った表があります。 B列の名前は2行1列が結合されたセルに入力されています。 C列の○印は、B列の名前セル(2行)に対し、上行が午前中の出席、下行が午後の出席です。 その日の出席人数(午前か午後に○が入っている人、もしくは午前午後に両方に○が入っている人)をカウントしたいのですが、この時の条件として作業列は使わず、1つのセルで答えを出さなくてはいけないのです。 添付の図の場合、答えはA、B、C、F、I、Jの6人となります。 先日似たような質問をさせて頂きましたが 条件が変わってしまったので再度質問させて頂きました。 http://okwave.jp/qa/q7833908.html 関数で、しかも作業列を使わず1つのセルでカウントできますでしょうか? お分かりになる方がいらっしゃいましたら教えて頂けると嬉しいです。 どうぞよろしくお願いいたします。

  • 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="○")) 関数でカウントできますでしょうか? お分かりの方いらっしゃいましたらご教示ください! よろしくお願いいたします。

  • 複数条件のcountif?

    A列に1~12と月があり B列に条件A、B、Cがあるとします。 5月の"A"の数をカウントし、  0件なら""  1件なら"△"  2件なら"○" とC1セルに表示させたいのですが、 {=SUM(IF((A1:A10=5)*(B1:B10="A"),1))} という配列形式以外にカウントする数式ございますでしょうか? (CTRL+shift+enterを周知させるの面倒なので) お知恵拝借願います。

  • 複数の条件を満たすセルの個数

    同時に複数の条件を満たすセル(行)の個数を知りたいです。  ABC 1●●○ 2○○○ 3●○● 4○○● 5●○○ たとえばB列が「○」でC列が「○」の 両方の条件を満たしている件数を調べるのは どういう関数を使えばよいのでしょうか。 「COUNTIF」とオートフィルタをあわせたような 感じなのですが、COUNTIFは複数の条件をいれられないのでしょうか。 どなたか教えてください。

  • 複数条件指定に合った,空白以外のセルのカウント

    A  B    C 1月 北海道  1月 北海道 3150 2月 北海道 2500 1月 宮城  4300 2月 宮城    1月 愛知  3150 のような表があり,A列が1月かつB列が北海道かつC列 が空白以外のものをカウントしたい(C列の数値の合計を出すのではなく何件当てはまるか数を数えるのが目的)のですが, SUMIF(配列関数?)を使ってD列は全て1にして上記の三つの条件に当てはまる行のD列の1を足して,該当件数をカウントする.という方法でできないかと思ったのですが, 数式の立て方がいまいち分からずエラー頻発で困っております. 他に簡単な方法があれば何でもいいので EXCEL関数に詳しい方どうか教えてください. よろしくお願いします.

  • エクセルで複数条件に合うセルの数を数えたい

    エクセルで関数を浸かって、複数の条件に合うセルの数を数えたいです。 方法を教えてください 状況としてはA列に日付が入ります。B列は別のデーターが入り、C列に分類が入ります。    A   B   C 1 10/3  まる  山 2 10/3  三角  川 3     三角  川 条件1 A列に日付が入っていてC列の分類が山のもの  ?個 条件2 A列に日付が入っていてC列の分類が川のもの  ?個 条件3 A列に日付が入っていなくてC列の分類が山のもの  ?個 条件4 A列に日付が入っていなくてC列の分類が川のもの  ?個 こんな感じで各条件毎のセル数を数えたいです。よろしくお願いします。

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

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

専門家に質問してみよう