- ベストアンサー
複数列の条件抽出したCOUNT
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=SUMPRODUCT((A1:A3="○")*(B1:B3="○")) です。
その他の回答 (3)
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
A,B列に○×が、1~5行まで入っているものとして =COUNT(IF((A1:A5="○")*(B1:B5="○"),)) と入力し、その後、Ctrl+Shftを押しながら、Enterキーを押します。(配列数式) (式が{=COUNT(IF・・・・)}となります)
お礼
配列数式の使い方もよく分からなかったんです。使えそうな気はしていたんですが。。そうやって入力するんですね。勉強になりました。ありがとうございました!
- ryk1234
- ベストアンサー率40% (46/113)
___A B 1 Title Title 2 ○ × 3 × ○ 4 ○ ○ 5 6 7 Title Title 8 ○ ○ ↑のように抽出条件を追記出来るのであれば =DCOUNTA(A1:B4,A1,A7:B8)
お礼
データベース関数、一度も使ったことないです。。要勉強ですね。HP、ブックマークさせていただきました。ありがとうございました!
- bin-chan
- ベストアンサー率33% (1403/4213)
列Cを利用しては駄目ですか? 1)セルC1に式[=if(and(a1="○",b1="○"),1,0)]を設定。 2)C列で必要なだけコピー 3)CのSUMを取る
お礼
簡単だし分かりやすくてグッドです。今回は、他の案を採用させていただきましたが、今後他のケースでも応用できそうです。ありがとうございました!
関連するQ&A
- Excelでシートをまたぐ場合の複数条件セル個数COUNTについて
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1210558を見たのですが、 データがシート名Aにあり計算値をシート名Bに出したい場合どうしたらよいでしょうか? この質問を引用させて頂いて、 シート名Aにこのように入っていて、 ___A B 1 ○ × 2 × ○ 3 ○ ○ シートBに A=○かつB=○の個数を集計したいのですが可能でしょうか? イメージとしてはCOUNTIF(A1:A3,"○") AND COUNTIF(B1:B3,"○")という感じです。 (私の場合○の部分はセル参照をしています) SUMPRODUCT関数でシート間参照してみたのですがうまくいきませんでした。 私のやりかたが間違っているのだと思います。 お詳しい方いらっしゃいましたらよろしくお願い致します。
- ベストアンサー
- その他(業務ソフトウェア)
- 複数条件付きの個数を他ページへの自動集計する方法
エクセル初心者で困っています。 どなたか宜しくおねがいします。 シート1にA列に約20つの部署名が選択できるフィルターをつくりH列にAorBの選択ができるフィルターをつくりました。A選択の場合の20の部署名の個数とBの選択の20の部署名の個数をシート1に入力した時点でシート2に自動で集計されるにはどうしたらいいでしょうか? 表自体は作成されておりcountifs関数かと思いやってみたのですが上手くいきません。 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")ではないですよね。 よろしくご教授願います。
- ベストアンサー
- オフィス系ソフト
- COUNT IFで複数条件でのカウント
A B 1○60 2●70 3●80 4○90 上記のようなデータでA列が●でB列が80以上の個数を計算したいのですが。COUNTIFでできるかなとも思ったのですが、よくわかりません。お願いします。
- ベストアンサー
- オフィス系ソフト
- 複数の条件を満たすセルの個数
はじめまして、こんばんは。 エクセルの計算式についてご教示ください。 添付ファイルのような表を作成しました。 B列の商品コードの"2"と"4"を含む商品で、 D列にあるデータの個数を数えるために D18セルに =COUNTIF(B2:B17,2)+COUNTIF(B2:B17,4) という式を作成しました。 次に、D19セルにB列の"2"と"4"を含まない商品で、 D列のデータの個数を数えるために =SUMPRODUCT(($B$2:$B$17<>4)+(B2:B17<>6),D2:D17) という式を作成しましたが、意図しない数値が返ってきました。 式の不備について教えてください。 どうぞよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセル 複数条件の個数を導きたい。
エクセルの関数の質問です。 指定範囲の中からある条件を引き出すのはcountifです その応用をやりたいのですが 複数の範囲の中から、(A範囲、B範囲とする)、複数の条件(A範囲のうち1のものかつB範囲のうち2もの)を満たすものの個数を返すことはできるのでしょうか?? いろいろ検索してはみたものの、イメージにあったものを見つけることが出来ませんでした。 参考になるHPなどでももちろんOKです。 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 複数の条件に一致するセルの個数を複数の列から数える
Excelにて複数の条件に一致するセルの数を複数数える方法を模索しています。 画像における右の表には左の表にてA1とB1、A2とB2、A3とB3、A4とB4のそれぞれで一致した個数の合計を入れたいのです。 DSUMでは検索条件の表がうまく作れませんでした。 どなたか知恵をお貸しください。
- 締切済み
- Excel(エクセル)
- 異なる条件でcountしたい
使用しているのはMySQL5.5です。 以下のようなデータベース(→元データベース)があり、プロジェクト毎の作業時間と作業日数を出すために select プロジェクト, count(*), sum(時間) order by プロジェクト; としたところ、同一日の作業が二重にカウントされて、正確な作業日数が計算できません。 →誤った集計結果1 また、 select プロジェクト, count(*), sum(時間) order by プロジェクト, 作業; とすると、今度はプロジェクト単位で作業時間が計算できませんでした。 →誤った集計結果2 これを、同一日はカウントせず、作業日数と作業時間を集計するには どのようにすればいいでしょうか。 ・元データベース 日付|プロジェクト|作業|時間 2015-10-01|A|DB作成|2 2015-10-01|A|データ入力|1 2015-10-01|B|DB作成|3 2015-10-02|A|データ入力|1 2015-10-02|B|DB作成|4 2015-10-02|B|データ入力|2 ・誤った集計結果1 プロジェクト|作業日数|時間 A|3|4 B|3|9 ・誤った集計結果2 プロジェクト|作業日数|時間 A|1|2(DB作成のrow) A|2|2(データ入力のrow) B|2|7(DB作成のrow) B|1|2(データ入力のrow) ・理想の集計結果 A|2|4 B|2|9
- ベストアンサー
- MySQL
- エクセルで複数条件当てはまる対象の個数を数えるには?
countifは、一つの検索条件でしか数えられないと思いますが、複数の条件に該当するセルの個数を数える関数はあるのでしょうか? 2万件程度のデータから検索する必要がありまして、よろしくお願いします。 趣旨は、以下のとおりです。 --------------- 種別1 種別2 a 甲 b 乙 b 甲 c 甲 c 丙 a 乙 ---------------- という一覧表から ---------------- 甲 乙 丙 a 1 1 0 b 1 1 0 c 1 0 1 ---------------- のような個数の一覧表を作成したいということです。
- ベストアンサー
- オフィス系ソフト
- エクセルにおける複数条件抽出
すみません、教えて下さい。 エクセルで複数の条件に合ったセルを返したいです。 どんな計算式になりますか? 教えてください。 例) 4 10 12 22 A 100 120 140 150 B 5 8 10 11 C 29 29 29 18 D 1 3 1 4 上記のような表の中から 『Aで10の場合』は“120” 『Cで12の場合』は“29” と言った感じで、フィルターを使わないで数字を出す計算式って ありますか? ちなみに、Aと10は別々のセルです。 2個のセルを一つの表と照らし合わせて、その結果を 1つのセルに返したい。 知っている方、申し訳御座いませんが宜しくお願いします
- 締切済み
- オフィス系ソフト
お礼
私の理想にぴったりの数式です。ありがとうございました!