COUNTIFSで条件に合致するデータを集計する方法
- COUNTIFS関数を使用して、条件に合致するデータを集計する方法を教えてください。
- 「楽しいORまあまあ楽しいに当てはまる人の中で、さらに遊園地を選んだ人」の数を求めるために、COUNTIFS関数を利用できるかどうか教えてください。
- 複数条件を合致させてデータを集計する場合、COUNTIFS関数を使用すると便利です。適切な条件を指定して集計を行いましょう。
- ベストアンサー
COUNTIFSに関してお聞きしたいです(>_<)
似たような質問はたくさんあるのですが、 私が求めているものと完全に一致するものがないため、困っています。 (例) A B C D I 1 楽しい まあまあ楽しい 普通 ・・ 遊園地 2 ○ 3 ○ 4 ○ ○ 5 ○ 6 ○ 7 ○ 8 ○ 9 ○ ○ 10 ○ ○で集計をしているのですが、 求めたいものは、「楽しいORまあまあ楽しいに当てはまる人の中で、さらに遊園地を選んだ人」です。 ここでは2という回答が欲しいのですが。 ただ1列のセル数を数えるときはCOUNTAを使うので、きっとCOUNTIFSで 出来るのだろうとは思ってるのですが、 エラーが出たりしてうまくいきません。 よく、「この中から年齢が何歳以上を選ぶ」とかいうのは複数条件でよく話題になっていますが、○だとどうなるのでしょうか? 聞くまでもない質問かもしれませんが、 宜しくお願い致します。
- y-nnn
- お礼率100% (2/2)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=COUNTIFS($B$2:$B$10,"○",$D$2:$D$10,"○")+COUNTIFS($C$2:$C$10,"○",$D$2:$D$10,"○") または =SUMPRODUCT((($B$2:$B$10="○")+($C$2:$C$10="○"))*($D$2:$D$10="○")) または =SUM(IF((($B$2:$B$10="○")+($C$2:$C$10="○"))*($D$2:$D$10="○"),1,0) でCtrl+Shift+Enterで配列数式にする。
その他の回答 (1)
- keirika
- ベストアンサー率42% (279/658)
=SUMPRODUCT((C2:C10="")*(D2:D10="○")) でどうでしょう。
お礼
ありがとうございます☆ でも、うまくできませんでした(>_<)すみません。 早くに回答していただいて、ありがとうございます。
関連するQ&A
- EXCELのCOUNTIFSについて
ある集計表を作っており、「COUNTIFS」の導入を目指して勉強中です。 そこで疑問が生じましたので質問いたします。 例えば、A1のセルに「○」、B1のセルに「×」を打ち、そしてC1には○と×の合計数を数えるために「=COUNTIFS(A1:B1,"○","×")」と入力しましたが、「この関数に対して、少なすぎる引数が入力されています。」と出ます。 このエラーを回避しC1に○と×の合計数である「2」が入るようにすればどうすればよいでしょうか。別にCOUNTIFSには拘りません。もっと良い方法があるのでマクロはわからないので関数を教えてください。 また、私のつたない質問の意味が分からない方の回答はお控えくださいますよう、お願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセル countifs関数について
エクセル countifs関数について 上記を使い、相談受けた内容や人の情報を日付ごとにまとめているデータを集計するやり方です。 その中にあるデータ 男 の数を月ごとにまとめたいのですが、 データは、同じ日なら、同じ列に追記していく形になっているので、 countif(c2:d34,〝男〝)として、 複数範囲 を選択し、男のデータを集計しておりました。 ただ、月ごとに自動で選択されるように h列に month関数で月の値を求めてから、 i列にi2から月の数字として、4~3 の値 入力。 式をcountifs(c:g,〝男〝,h :h,i2) としたところ、エラーとなり、データを求めることができませんでした。 範囲を、複数範囲と列 で設定しているのが、よくないと思うのですが、うまくやる方法ないですかね。 列 と列で揃えるしかないですかねぇ。 もし、よい方法があれば、ご教示ください。 ※データを言葉だけで表現しているので、大変わかりにくくて申し訳ありません。 countifsの考え方を知りたいというのが目的なので、実際の式、データよりは、かなり簡潔にして記載しております。
- 締切済み
- Excel(エクセル)
- countifs関数
countifs関数で複数条件に合うものをカウントしたいのですが たとえばA列にあるリンゴとミカンとバナナの中で B列にあるA商店 C列にある掛け売り といったようなカウントをする場合 どのように設定すればいいのでしょうか?
- ベストアンサー
- Excel(エクセル)
- アンケート集計 COUNTIFS関数 2
先ほどの質問は説明が抽象的でしたので、図を添付します。 お世話になります。 アンケートの集計をしております。 年齢層および性別が記入されている場合は、下記の関数で集計しています。 =COUNTIFS(年齢層,40代,性別,男性,A項目,”<>”) 年齢層または性別が無記入で、ある項目には答えてくれている場合の集計が出来ません。 年齢層または性別が無記入でも、答えてくれている人の意見も「その他」の人として集計したいと思います。 「年齢層または性別が無記入」をどう処理すればよいのでしょうか。 恥かしながら、以下ではだめでした。 =COUNTIFS(OR(年齢層<>”?*”,性別<>”?*”),A項目,”<>”) よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- COUNTIFS関数について
EXCELのCOUNTIFS関数について質問させてください。 I列に部署名(7~8種類) BC列に残業時間(10:00や30:00など[h]:mm表記に設定) が入力されたデータが950件弱あります。 社内全体の残業時間を出すことは出来たのですが 部署別で尚且つ、40時間越え〇人・50時間越え〇人 というように区切って集計する事が出来ませんでした…。 使ってみた関数は下記の通りです。 =COUNTIFS(I3:I706,対象部署,BC3:BC706,">=40:00") 結果は何度やってもエラーか【0】になってしまいます。 どなたか力を貸してください。 具体的な関数とアドバイスを頂けると幸いです。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- アンケート集計 COUNTIFS関数
お世話になります。 アンケートの集計をしております。 年齢層および性別が記入されている場合は、下記の関数で集計しています。 =COUNTIFS(年齢層,40代,性別,男性,A項目,”<>”) 年齢層または性別が無記入で、ある項目には答えてくれている場合の集計が出来ません。 年齢層または性別が無記入でも、答えてくれている人の意見も「その他」の人として集計したいと思います。 「年齢層または性別が無記入」をどう処理すればよいのでしょうか。 恥かしながら、以下ではだめでした。 =COUNTIFS(OR(年齢層<>”?*”,性別<>”?*”),A項目,”<>”) よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- エクセル COUNTIFSについて
表の中の、複数条件の複数をカウントしたいときの数式を教えてほしいです。 例えば、 中学1年生で1000円の人と、中学2年生で1000円の人、中学3年生で1000円の人の人数をだしたいです。COUNTIFS(範囲,”中学1年生”,範囲,1000)だと中学1年生で1000円の人しかカウントされないです。COUNTIFS(範囲,”中学1年生”,範囲,1000)+(範囲,”中学2年生”,範囲,1000)+(範囲,”中学3年生”,範囲,1000)でいいですか?
- 締切済み
- その他(パソコン)
- 複数シートのセルの 記号の数を数える
複数のシートの同じ列に・・・セルに○と◎が 入力されてるとします。 複数のシートの集計をしたいので ○の数だけ数えたいのですが。どのようにすればいいでしょうか? ○ではなく 数字は わかるのですが…よろしくお願いします。
- 締切済み
- 財務・会計・経理
- EXCELの countifs関数について教えてください!
EXCELの countifs関数について教えてください! 複数条件の中に、「<2010年10」という検索条件を使っています。 先月まで(<2010年9月)までは問題なく拾っていたにもかかわらず、 「<2010年10」「<2010年11」「<2010年12」はなぜか正しく拾ってくれません。 ちなみに、「2010年10」の列には 「=YEAR($C20)&"年"&MONTH(C20)」が組まれております。 どなたかご存知の方がいらっしゃいましたらご教示ください。 宜しくお願い致します。
- 締切済み
- その他(ビジネス・キャリア)
- Excel2007でCOUNTIFS前ゼロ否定条件
Excel2007 のCOUNTIFS関数での否定条件の 指定方法について教えてください。 VBAのマクロの中で (略) For i = 1 to 10 Cells(i, "B").Formula = "=COUNTIFS(" & "A1:A10, $C$" & i & ")" Next i のような形で COUNTIFSを利用しています。 COUNTIFSの条件に <>を使って否定条件を指定したいのですが、以下の ように期待した動作になりません。 例 A B C D 1 '080 一般品 <>'080 =COUNTIFS(A1:A5,C1) 2 '020 一般品 <>一般品 =COUNTIFS(B1:B5,C2) 3 '040 一般品 4 '060 特別品 5 '080 一般品 セルC1の記述を変えた結果は以下の通りです。 C1 D1 備考 1) <>'080 5 3 が入ってほしい。 2) <>080 5 ' の有無で結果は変わらず。 '(シングルクォーテーション)は接頭辞で上記結果には無関係と理解。 3) "<>'080" 0 "<>'080" 全体を条件値として認識してしまう。 4) '080 2 当然 5) <='060 3 当然 ちなみに C2に <>一般品 と条件を設定すると D2には1と期待通りの値が入ります。 1)2) の結果から A列に記述されている'080と セルC1の式に書か れた '080 が、なぜか別の値と評価され 結果 D1が 5 となっていると理解しています。 A列のシングルクォーテーションは削除、A列の書式を文字列とし 文字列"080"とIF関数で比較すると以下の結果でした。 A B B列の式 1 080 FALSE IF(A1<>"080",TRUE,FALSE) 2 020 TRUE IF(A2<>"080",TRUE,FALSE) 3 040 TRUE IF(A3<>"080",TRUE,FALSE) 4 060 TRUE IF(A4<>"080",TRUE,FALSE) 5 080 FALSE IF(A5<>"080",TRUE,FALSE) Excelの「数式」メニュー -「ワークシート分析」-「数式の検証」で C1セルに <>'080 、<>080、"<>'080" 、<='060 を指定した時、それぞれ 1) COUNTIFS(A1:A5,"<>'080") 2) COUNTIFS(A1:A5,"<>080") 3) COUNTIFS(A1:A5,"""<>'080""") 5) COUNTIFS(A1:A5,"<='060") と評価されています。 また VBAのテクニックを解説するWebなどでは、"<>"と値'080を& でつなげる方法も紹介されていましたが、上記の場合結局 COUNTIFS(A1:A5,"<>080") → 5 と評価されて しまいます。 文字列同士で比較すれば、期待する結果になりそうですが 条件の書き方には工夫がいりそうです。どのように記述すればよいでしょうか お知恵をお借りしたくいと思います。どうかよろしくお願い致します。 以上
- 締切済み
- Excel(エクセル)
お礼
ありがとうございます!助かりました! 無事集計終わることができました☆ =SUMPRODUCT((($B$2:$B$10="○")+($C$2:$C$10="○"))*($D$2:$D$10="○"))を使いました。