• ベストアンサー

【Excel】 複数列の条件にあてはまる数をカウントします。

こんにちは A列に日付、B列に分類(4種(あ・い・う・え))が有ります。 「今日の各分類のそれぞれの数」を求めるにはどのような式になりますでしょうか。 A  B 4/29 あ 4/29 い 4/30 あ 4/30 う 4/30 え 5/1  あ 5/1  い 5/2  あ 5/2  う 5/2  あ 5/2  い この表から 「5/2」と入力すると あ:2 (A列が「5/2」のうち、B列が「あ」の数) い:1 (A列が「5/2」のうち、B列が「い」の数) う:1 (A列が「5/2」のうち、B列が「う」の数) え:0 (A列が「5/2」のうち、B列が「え」の数) と、まとめたいのですが 2、1、1、0、を求める式を教えてください。 宜しくお願いいたします。

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

C1セルに月日を入力するとして、「あ」を求めるのは =SUMPRODUCT((($A$1:$A$11)=$C$1)*(($B$1:$B$11)="あ")) 「い」を求めるのは =SUMPRODUCT((($A$1:$A$11)=$C$1)*(($B$1:$B$11)="い")) です。 対象範囲(A1:A11等)はシートにあわせて変更して下さい。

hee1
質問者

お礼

丁寧に教えていただき有難うございました。 おかげさまで、とても使いやすい表が完成しました。 有難うございました。

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

その他の回答 (1)

回答No.2

配列数式を使った以下の方法ではいかがですか。 【条件】 (1)A1~B11に日付と分類のデータが入っている。 (2)C1に日付(5/2)、C2~C5にあ~え のデータが入っている。 【手順】 (1)D2に以下の式を入力し、SHFT+CTRLを押しながらENTERを押します。 (2)=COUNT(IF(($A$1:$A$11=$C$1)*($B$1:$B$11=C2),)) 式の両側に{=COUNT...}となったらOKです。 (3)D2をD5までフィルします。

hee1
質問者

お礼

丁寧に教えていただき有難うございました。 こちらの方法も有りましたね。 おかげさまで、とても使いやすい表が完成しました。 有難うございました。

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

関連するQ&A

  • 【Excel】 複数の条件でカウントします。

    こんにちは A列に日付、B列に分類(4種(あ・い・う・え))が有ります。 「今日の各分類のそれぞれの数」を求めるにはどのような式になりますでしょうか。 宜しくお願いいたします。

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

    エクセルで関数を浸かって、複数の条件に合うセルの数を数えたいです。 方法を教えてください 状況としては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列の分類が川のもの  ?個 こんな感じで各条件毎のセル数を数えたいです。よろしくお願いします。

  • Excel複数条件のカウント

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

  • Excelで条件に合った数字の数をカウントしたいのですが・・・

    エクセルで【表1】のような表がある時、各品名別に在庫数<ゼロ のセルを、 関数を使ってカウントしたいのです。 【表1】 日付 品名 販売数 在庫数 1   A   30   52 2   A   20   22 3   A   25   2 4   A   15   -23 1   B   40   48 2   B   55   8 3   B   50   -47 4   B   45   -97 1   C   35   10 2   C   20   -25 3   C   40   -45 4   C   20   -85 但しこの時条件があり、品名ごとにカウントする期間が異なります。 別表で、【表2】のように 期間が入力された表があり、 品名Aなら 1~2日目のマイナスの在庫数を、 Bなら 1~3日目のマイナスの在庫数をカウントしたいのです。 【表2】 品名  期間 A    2 B    3 C    4 最終仕上げたいのは【表3】で、「在庫がマイナスになった期間」の列に入れる 関数を教えて頂きたいのです。 【表3】 品名  在庫<ゼロ になった期間 A     0 B     1 C     3 COUNTIF関数とOffset関数などを使ってみたのですが、 【表1】の日付が品によって 3になったり10になったりと変化するため、 引数の「基準」をどうすればいいのかが分からずに頓挫してしまいました・・・。 長々と分かりにくい説明になってしまいましたが、助けて下さい。 よろしくお願いします。

  • 日付条件を満たしたときの文字列カウントについて困ってます。

    初級レベルかもしれませんが、教えてください。 今、A列に数年分の日付(2009/4/10など※重複日付アリ)が入力されており、 B列に全部で複数種類(10種類程度)ある文字列がランダムに入力されています。 (1つのセルに複数種類の文字列が入力されている場合もアリ) 【イメージ】   A      B 2009/4/6  ○○○ 2009/4/7  △△△ ■■■ ××× 2009/4/7  △△△ □□□ 2009/4/7  ○○○ ××× 2009/4/8  ●●● 2009/4/9  △△△ ▲▲▲ □□□ ■■■ 2009/4/9  ▲▲▲ 2009/4/9  □□□    ・       ・   ・       ・   ・       ・ このとき、1週間毎の日付で区切り(2009/4/6~2009/4/12など)、 指定した文字列の数をカウントしたく思っております。 【結果イメージ】      A           B     C     D      E ・・・                ○○○  ●●●  △△△  ▲▲▲ ・・・ 2009/4/6~2009/4/12  10     5     12      3 ・・・ 2009/4/13~2009/4/19  0     3     5      7 ・・・ 2009/4/20~2009/4/26  4     14     3      8 ・・・ エクセル2000を使用しておりますので、それに対応したいい方法を ご存知でしたら教えていただきたいです。

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

    下記の画像のシート1のB2セルと、B3セルに 下記の複数条件をカウントできる、関数を入れたいです。 【B2セル】 検索条件A 受付日が 4月中 かつ  地域が  東京都 かつ  分類が  A かつ 日付が  入っているもの【入力されているもの】 【B3セル】 検索条件A 受付日が 4月中 かつ  地域が  東京都 かつ  分類が  A かつ 日付が  入っていないもの【入力されていないもの】 ご存知の方は、教えてください。

  • 複数条件でのカウント

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

  • EXCEL:複数条件に合う文字列の数

    EXCEL2002を使用しておりますが、いろいろ調べてみたのですがわかりませんでしたので質問させて頂きます。 以下のようなデータを入力して、例えば○○である△の数をA列の下の計の部分に表示したいと思っています。(下の場合だと1となると思いますが・・・)どのような関数を使えばいいでしょうか?(すべて文字列です)COUNTIFを使ってみたのですがどうもうまくいきません。わかりにくくて申し訳ございません、宜しくお願いします。 A   B ○  ×× △  ○○ ○  △△ ×  ○○ △  ×× ○  △△ 計

  • 特定の文字等をカウント

    エクセルでのカウント方法のヒントをください | A列 班名 |  B列 日付 | ------------------------------------- | 東京    | 7/28 | ------------------------------------- | 福岡    | 7/28 | ------------------------------------- | 東京    | 入力なし | ------------------------------------- | 福岡    | 7/28 | ------------------------------------- 上記の様表があるとします A1には東京 B1には 日付入力あり A2には福岡 B2には 日付入力あり A3には東京 B3には 未入力 A4には福岡 B4には 日付入力あり 結果表示としては 東京で 日付か入力されている数は 1 福岡で 日付か入力されている数は 2 このようなカウントの仕方をしたいのですが 教えて頂けませんか

  • エクセルで複数の条件のセル数をそれぞれ合計したい

    エクセルで複数条件のセルにそれぞれ分類を分け(判定)、分類ごとにセル数の合計を出したいのですが、この場合のセル合計を簡単に計算する条件式はないでしょうか?(分類項目はIF、AND関数を使って結果表示しています) 例)C列に分類AとBが0の時"*"、Aが1・Bが0の時"2"、ABとも1の時"1"、ABとも空欄の時空欄" "と判定し、"*"・"2"・"1"それぞれのセル数を合計したいのですが・・・。   列 A B C      行 1  0 0 *    2  1 0 2    3  1 1 1    4     ・        ・ どなたかご教示よろしくお願いします。

専門家に質問してみよう