• ベストアンサー

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

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

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答1です。3月15日以前で答えを書きましたね。3/19に訂正してください。 なお、C1セルに3/19のように入力している場合には式は次のようになります。 =SUMPRODUCT((A$1:A$100<=C$1)*(WEEKDAY(A$1:A$100)=6))

tomomo20
質問者

お礼

KURUMITO様、重ね重ねありがとうございます! このセル参照の方法でも、より理想の式に近づきました。 忙しさの為、お礼が遅くなり申し訳ございませんでした。 とても迅速で丁寧なご対応、本当にありがとうございました!

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えば次のような式になります。 =SUMPRODUCT((A$1:A$100<="2010/3/15"*1)*(WEEKDAY(A$1:A$100)=6)) または =SUMPRODUCT((A$1:A$100<="2010/3/15"*1)*(TEXT(B$1:B$100,"aaa")="金"))

tomomo20
質問者

お礼

KURUMITO様、ご解答ありがとうございます! 2つ目の式を使わせていただき、 おかげさまで望み通りの事ができました。 ありがとうございます!

関連する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")ではないですよね。 よろしくご教授願います。

  • 【Excel】複数条件でのカウント

    お世話になります。  列 A    B 行  項目X    項目Y 1 あ     aaa 2 あ     bbb 3 い     aaa 4 い     bbb 項目X = "あ" & 項目Y = "aaa" のカウントをしたいのですがどのような関数になりますか? それぞれ単独の場合は、 (1)countif(A1:A4,"あ") → 2 (2)countif(B1:B4,"aaa") → 2 になるのはわかるのですが、ひとつのセルにこの二つの条件をand条件でカウントするやり方がわかりません。 よろしくお願いします。

  • 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") 簡潔にする方法がありましたらおしえてください。

  • Excel 関数、複数条件でカウントする方法

    いつもお世話になります。 たとえば、範囲中の検索条件として、A列が該当の名前と一致するものを選らび、そのうちB列が空欄で、C列にYESと記載があるもの、などという具合に複数条件にあうものをカウントするときはどのようにしたらよいのでしょうか? どうも、COUNTIFではうまく条件設定ができずに悩んでいます。 もしかして、違う関数を用いるのでしょうか? どなたか方法をご教示頂けると幸いです。

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

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

  • 土日の条件付き書式

    図のようにA列に日付、B列に曜日を入力しました。 B列の曜日を土曜日を青、日曜日を赤に条件付き書式でしたいのですが、 うまくできません。どうすればできますか? 今回はB列は=A列で表示形式をaaaで曜日を表示しています。 この方法ではできないのでしょうか?

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

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

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

    夜分遅くにすいません。 複数条件にあてはまる内容のみカウントする方法がわからず困っています。質問は段階を踏んで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初心者です。 仕事で明日午前までに上司に提出し完成させなければなりません。 お忙しい中お手数をおかけしますが どなたか教えていただけますと幸いです。 どうぞ宜しくお願いします。

  • 複数の検索条件のカウントを求める

    COUNTIFの検索条件を複数指定するにはどうすればよいのでしょうか? 下のような表から条件に見合ったものをカウントします。 日付     商品     数量 金額 2001/4/1  婦人用ブラウス 13  4000 2000/4/4  紳士用ネクタイ 15  2000 2000/4/10 婦人用ソックス  30  500 2000/4/12 紳士用ソックス  5   500 2000/4/15 婦人用ブラウス  10  2000 2001/4/20 婦人用ブラウス  13  4000 2001/4/22  紳士用ソックス 13  500 このような表から2000/4/15以前の婦人用とつく商品の個数 を求めるにはどうすればよいのでしょうか 検索条件としては <=2000/4/15 婦人用* でいけると思うのですが 関数の適切な組み合わせが分かりません。 いろいろやってみたのですが。 どうかよろしくお願いいたします。

  • 複数条件でのカウント

    データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に 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個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。

専門家に質問してみよう