• ベストアンサー

エクセルのカウント関係の関数について

いつもお世話になっています エクセルのカウント関係の関数についての質問です A1~A10までで「1」の数を出す場合は =countif(A1:A10,1) でよいですよね これに一つ条件を加え A1~A10までで、B列が「○」の場合に「1」の数を出すにはどういう関数になるのでしょうか? ifとcountで組み合わせてやってみましたが、うまくいきません。 よろしくお願いします。

noname#109108
noname#109108

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

=SUMPRODUCT((A1:A10=1)*(B1:B10="○")) や =SUM(INDEX((A1:A10=1)*(B1:B10="○"),)) などで出せます

noname#109108
質問者

お礼

ありがとうございました 教えていただいた ↓でできました =SUMPRODUCT((A1:A10=1)*(B1:B10="○"))

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

2007ではCOUNTIFSというのができたようだが、2003以前なら 関数では (1)SUMPRODUCT (2)配列数式 がある。 (2)は 2 1 ○ 2 3 1 ○ 4 5 6 1 3 どこかのセルに =SUM((A1:A10=1)*(B1:B10="○")) と入れて、SHIFT+CTRL+ENTER3つのキーを同時押しする。 結果 2

noname#109108
質問者

お礼

ありがとうございます 配列数式のやりかた、とても参考になりました おかげで、無事できました

関連するQ&A

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

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

  • エクセルでの行数カウント

    エクセルで A列 B列 1行 ●1 C ⇒カウント 2行 X1 D  3行 ●2 E 4行 X2 F 5行 ●3 C ⇒カウント 6行 ●4 D 7行 X3 E A列で「●」を含み、なおかつB列で「C」である行の数(例でいうと「2」)を求める 数式を教えてください。 ちなみに A列 B列 1行 ● C ⇒カウント 2行 X1 D  3行 ● E 4行 X2 F 5行 ● C ⇒カウント 6行 ● D 7行 X3 E であればA列が全く「●」に等しいものでカウントする場合は、下記の関数で計算できます。 {=SUM(IF(B1:B7="C",IF(A1:A7="●",1,0)))} COUNTIF関数では、"●*"のように「任意の文字」を指定することが可能ですが、IF関数の 中ではできないようです。

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

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

  • エクセルでIFとCOUNTIFを組み合わせるようなことは可能でしょうか

    エクセルでIFとCOUNTIFを組み合わせるようなことは可能でしょうか? 現在エクセルを用いてデータの整理を行っているのですが、 今自分がやりたいことをどうすれば行えるのか分からず悩んでおります。 具体的には A B 1 1 1 3 2 2 2 1 1 2 1 1 といった風にデータがあったときに、Aが"1"の場合のみ Bの列をCOUNTIFを使ってCOUNTIF(B2:B7,"1"), COUNTIF(B2:B7,"2")…と求めたいと考えております。 つまりAの条件に従ってBの列をカウントするかどうかを判定したいのですが、 インターネットで調べたところIF関数ではこのような使い方ができません。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

  • エクセル 複数条件のカウント関数 

    エクセル初心者です。過去の質問等を確認しましたがわからなかったので 宜しくお願い致します。 A   B     男 ○ 女   × 女   ○ 男  × 男  ○ 男  × A列とB列が一致して1つとして数えたいです。 ○の数をカウントする方法まではなんとかなりました =COUNTIF(B3:B100,"○")&"" 男の○が何個かわかる関数を教えていただけないでしょうか。 2003年度版のエクセルを使用しております。

  • Excelのカウント関数の応用で教えてください。

    A   B   C   D   E    F   G   H     I   J 10   3   0   4   11   9    8    6     5 エクセルの表でAからHまで数値が入っています。 そして、Iに目標数がはいっています。 Jに関数を入れてカウントしたいのです。 JにはAからHでIより小さい数字で、なおO以上のものをカウントした数を入れたいのです。 ですので今回の場合は『2』となるように。 COUNTIFですと、検索条件に数値を指定しなくてはいけなく。何行もあるので、条件には『>I1』としたいのです。 何か質問に足りないところがありましたら、補足いたしますので、お願いいたします。

  • COUNTIF関数(Excel2013)

    A列にデータ、B列に金額を入力してます。 A列のデータをCOUNTIF関数を使って件数を数えた後、A列でカウントしたB列の金額を集計する場合、どの様な式を使えばいいのでしょうか? 従来は、COUNT関数を使っていましたがデータ数が増えてCOUNT関数で、都度、セルを指定するのが大変になってきました。 詳しい方、ご教示お願いします。

  • エクセルの条件付きでデータの種類をカウントする関数

    エクセルの条件付きで重複データや空白データをカウントせず、種類数をカウントする関数の書き方を教えてください。 C列の5行目から14行目に「品目」が入力され、D列に「売れた数」が入力されているとします。売れていない場合は「売れた数」は空白。品目等のデータがない行もあります。品目には重複しているものもあります。 ここで、G5セルに「売れた品目の種類数」を表示させる関数をどのように書けばよいか教えてください。 SUMPRODUCTやCOUNTIFまたはMATCH関数を使っていろいろ試してみましたが、うまくいきません。

  • Excel COUNTIF関数

    お世話になります。 countif関数について教えてください。 12345 12345A countif関数で、ワイルドカードを使用して、=countif(A:A,"12345*") とし、上記の12345で始まる文字列をカウントしようとしたのですが、 12345Aはカウントされ、12345はカウントされませんでした。 上記のような文字列を両方ともカウントさせるにはどうしたらいい でしょうか。 よろしくお願いします。

専門家に質問してみよう