Excelで複数条件でのデータ個数カウントの問題
- Excelで複数条件でのデータ個数のカウントについて困っています。現在はCOUNTIFS関数を使用していますが、条件が増えると式がとても長くなります。短くまとめる方法はありますか?
- ExcelのCOUNTIFS関数を使用して複数条件でのデータ個数のカウントを行っていますが、条件が増えると式が非常に長くなってしまいます。簡潔にまとめる方法はありますか?
- Excelで複数条件でのデータ個数のカウントを行っているのですが、現在の式が非常に長くなってしまっています。もっと短くまとめる方法はありますか?
- ベストアンサー
複数条件でのカウント
データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に 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個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。
- tgc5244
- お礼率85% (12/14)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
数式バーに =SUM(COUNTIFS(A:A,TRANSPOSE(C1:C6),B:B,D1:D6)) と記入し,必ずコントロールキーとシフトキーを押しながらEnterで入力します。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
以下のような数式を入力して、Ctrl+Shift+Enterで確定してください。 =SUM(COUNTIFS(A1:A1000,C1:C2,B1:B1000,TRANSPOSE(D1:D2)))
お礼
解答ありがとうございました。 TRANSPOSEはどちらに持って行ってもいいんですね。 初めて使いましたので、詳しく勉強してみます。 ありがとうございました。
関連するQ&A
- 同一列内の複数条件 カウント
EXCEL2003でA列のA1:A10の中にA・B・C・D・E・F・Gの7文字が入力されています。 この中からCとD以外の文字の個数を数えたいのですがよい方法はないでしょうか? 検索しても複数列のカウントは見つかるのですが、同一列の中での複数条件のカウントは 見つからず・・・ どなたかご教示お願いします。
- ベストアンサー
- その他MS Office製品
- 二つの条件でカウントしたい
二つの条件でカウントしたい ひとつ目の条件がB2:B9の範囲内で"○"であること 二つ目の条件はC2:C9の範囲内で空白のセルであること 上記の二つの条件を満たす個数をD1で求めたい。 SUMPRODUCTかと思うのですが、式をアドバイス願います。
- ベストアンサー
- その他(インターネット・Webサービス)
- COUNTIFSでの"a"がカウントされないのは?
2007にて、列Bの55と列Cの"a" が一致する場合の列Aの"あ"をカウントする式として下記にて問題なくカウントされています。 =COUNTIFS(A2:A5000,"あ",B2:B5000,55,C2:C5000"a") 別の条件から"a"をカウントしたく、上記のカッコの中の部分を下記のようにすると「0」となりカウントされません。 (C2:C5000,"a",D2:D5000,1,E2:E5000,"△") "a"を"?"とするとカウントはされますが、b,cも含まれるため役にたちません。 C列の書式も標準となっております。どこにアナがあるでしょうか? この関数を使っていて気づいたのですが、2行目は絶対参照にしているのですが、データが頻繁に増えるため5000行のところは相対となっています。式のコピーにより行番号がずれ不一致となると機能しません。 これだと、列によって対象範囲(行番号)を変えるということが出来ないのですが対処法はあるのでしょうか?
- ベストアンサー
- その他MS Office製品
- エクセルでフィルタ後の条件付き個数のカウント
いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excelで、複数条件で検索するには?
りんご A商店 2個 バナナ A商店 3個 りんご B商店 5個 みかん C商店 3個 バナナ A商店 5個 みかん A商店 1個 バナナ C商店 3個 上記のような表で、 A列が「バナナ」かつB列が「A商店」のデータをカウントし、さらに個数(C列)の合計を出すようなことをしたいと思っています。 上の例なら、2件8個というのを求めたいです。 DSUMやDCOUNTでCriteriaの表を作る方法、あるいはオートフィルタで求める方法はわかるのですが、答えは、各1つのセルだけで簡潔に求めたいです。(式は簡潔でなくても構いません) よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel COUNTIFSでカウントできません
Excel2007を使用しています。 複数の検索条件から、データの数をカウントしたかった為、COUNTIFSを使用してカウントしようとしたところ、エラーが返ってきてしまいました。 実際のではありませんが、下記のように記入しました。 =COUNTIFS(A:C,1,D:D,2) SUMPRODUCT((A:C=1)*(D:D=2)) なら、一応やりたいことは出来たのですが、動作が重くなってしまいました。 (面倒がらず列選択せず、きちんと範囲指定すれば別なのかもしれませんが) 何かスマートなやり方があれば、ご教授頂ければと思います。
- ベストアンサー
- オフィス系ソフト
- 複数の条件にあったセルをカウントする。
すみません。 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 何卒、よろしくお願いいたします。
- 締切済み
- その他(ITシステム運用・管理)
- エクセルで複数条件から個数を数えたい
エクセル2003です。 エクセル2007にだとCOUNTIFSにそうとうするとおもうのですが、 複数条件が合致するものの個数を数えたいのです 例えば | A | B | C 1| ○ | い | 2| × | ろ | 3| △ | い | 4| ○ | は | のようにデータがあるときの、「○」かつ「い」であるものの個数を数えるにはどうしたらよいでしょうか?
- ベストアンサー
- オフィス系ソフト
- 特定の条件で一つでもヒットしたセルのカウント方法
タイトルがわかりにくくて申し訳ありません。 Excel2010にて顧客の商品購入管理をしているのですが、下記のデータ内容にてセルの個数のカウント方法を教えていただきますようお願いいたします。 データの内容は、 ・A列:お客様コード ・B列:購入日 ・C列:店舗コード ・D列:商品コード となっています。 商品コードはA000~Z999まであります。 実際のデータは添付した画像の様な形となります。 この条件下にて、商品コード「C,D,I,J,K」のつく商品いずれかを購入した顧客の人数をカウントしたいのですが、どのような関数を組み合わせたらよいかわかりません。(該当の商品コードが一つでも購入していれば「1」とカウントします) 添付した画像では、顧客の人数が少ないため目視でわかりますが、実際は顧客数は300人ほどで購入商品数も一人当たり5~10点あるため関数を使わないと集計が困難です。 COUNTIFS関数だけではできず、他の関数を組み合わせたらいいのでは?と思いますがどのような関数をどのように組み合わせたら良いのかがわからないため、良い方法を教えていただきますようお願いいたします。
- ベストアンサー
- Excel(エクセル)
- 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")ではないですよね。 よろしくご教授願います。
- ベストアンサー
- オフィス系ソフト
お礼
解答りがとうございます。 お陰様でうまくいきました。 入力箇所が多いので条件の変更時の再計算に 時間を要するようになりましたが・・・ ありがとうございました