• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで数式入り範囲の特定の答えの個数を知りた)

Excelで数式入り範囲の特定の答えの個数を知りたい

このQ&Aのポイント
  • ある1列の範囲(A2~A51)の中に0から4までの数字がランダムに入っています。その中で、0が入っているセルなら、その次に何の数字が入っているのかを、B2~F51まで集計したいです。
  • B2~F51の中で、0から4までの数字別の出現数を知りたいです。しかし、I2のセルに=COUNTIF($B$2:$B$51,"0")と入力するとエラーが出ます。
  • B2~F51までは数式が入っているため、カウントできないと思われます。カウントできるようにする方法を教えてください。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 質問者様が添付された画像の中のI2セルには「#NAME?」というエラー表示が現れていますが、この種類のエラーは関数やセル番号等を記述する際に、Excelでは取り扱っていない名称を使用した際に表示されるものであり、 >B2~F51までは数字でなく数式が入っているため という事が原因となる事はあり得ません。  ですから、一旦、I2セルに入力されている関数を消去された上で、もう一度、同様の関数を入力し直してみて下さい。  その際、元の関数をコピーして貼り付けし直す様な事をしますと、同じ間違いを繰り返す事になりかねませんので、必ず、最初から入力し直す様にして下さい。  もし、それでも駄目であった場合には、そのExcelにはバグがある事になりますから、御使いになられているパソコンのメーカー等に報告して、対処して貰う様にされる事を御勧め致します。  因みに、I2セルに入力する関数は、 =COUNTIF($B$2:$B$51,"0") とされるよりも、 =COUNTIF(B$2:B$51,$H2) という関数にした方が良いと思います。(「=COUNTIF($B$2:$B$51,H1)」とはまた別の関数です)  こちらの関数にしておきますと、I2セルをコピーして、I2:M6の範囲に貼り付けるだけでI2以外のセルにも結果を表示させる事が出来ますから、一々、$B$2:$B$51を$C$2:$C$51や$B$2:$B$51に書き直したり、"0"を"1"や"4"等に書き直しをしたり、といった手間をかける必要が無くなります。

reimy1
質問者

お礼

kagakusukiさんありがとうございます。ご指摘通り、再度関数を入れなおしたら正しく表示されました。#NAME?のエラーの意味もよく分かりました。何かがエラーの原因になっていたのでしょうね。助かりました。

その他の回答 (2)

回答No.2

#1です、間違えました。 =COUNTIF($B$2:$B$51,H1) ですかね?

reimy1
質問者

お礼

satoron666さんありがとうございます。第二引数はオートフィルするためにH1にしたほうが正解ですね。また再度関数を入れなおしたら正しく表示されました。ありがとうございました。

回答No.1

"0"としているから問題なのでは? =COUNTIF($A$1:$A$50,H1) こうするといいかもしれません。

関連するQ&A