• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで同数値の数を数える)

Excelで同数値の数を数える方法と注意点

このQ&Aのポイント
  • Excelの関数を使って同数値の数を数える方法について解説します。具体的には、COUNTIF関数を使用することで、指定した範囲内で特定の値がいくつあるかを数えることができます。ただし、空白セルが含まれる場合に注意が必要です。
  • COUNTIF関数を使って同数値の数を数える際、空白セルもカウントされてしまうという問題があります。これを回避するためには、IF関数を組み合わせて条件分岐させる方法があります。具体的には、「=IF(A1="","",COUNTIF($A$1:$A$3,A1))」という式を使用することで、A列のセルが空白の場合はカウントせず、空白でない場合はCOUNTIF関数を適用することができます。
  • ただし、この方法では関数が入力されたセルが空白になるだけでなく、COUNTIF関数自体も空白を含んだ範囲を参照するため、空白セルまでカウントされてしまいます。この問題を回避する方法として、COUNTIF関数の範囲指定を除外する方法があります。具体的には、「=IF(A1="","",COUNTIF($A$1:$A$3,A1)-COUNTIF($A$1:$A$3,""))」という式を使用することで、空白セルを除外して同数値の数を正確に数えることができます。ただし、空白セルがある場合でもCOUNTIF関数自体は正常に動作しますので、注意が必要です。

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

  • ベストアンサー
noname#256877
noname#256877
回答No.5

もしかして・・・ =IF(Trim(C1)="","",COUNTIF($A$1:$C$3,C1)) とC1のセルに入力すると、上手くいったりしません? ↑であれば、空(から)と思っているセルに、空白という文字が入っている可能性があります。

maolique
質問者

お礼

ありがとうございます! >=IF(Trim(C1)="","",COUNTIF($A$1:$C$3,C1)) >とC1のセルに入力すると、上手くいったりしません? この方法で空白と思っていた(すみません・・・) セルの問題が解決しました! 奇麗に、カウントしたい数値の個数だけが 表示できています!! 初歩的な質問にお答えいただいて、 本当にありがとうございました。 助かりました!!!

その他の回答 (5)

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

行Aとか表現してあるのは、列Aの間違いではないのですか。 頭が混乱して読むのが苦しいです。この程度の約束は守ってほしい。

maolique
質問者

お礼

申し訳ありません。 おっしゃるとおりに「行」と「列」を 間違えておりました。お恥ずかしい限りです。 おかげさまで解決いたしました。 ありがとうございました。

回答No.4

A列の合計とC列の合計を足しこんだらだめでしょうか? D列の式です。 IF(C1="","",IF(B1="","",B1+COUNTIF($C$1:$C$3,C1)))

maolique
質問者

お礼

ありがとうございます。 D列も、元の式では空白セル以外はカウント 出来ています。 なんとか空白セルの関数を消さずに処理したいのですが・・・

  • odessa7
  • ベストアンサー率52% (101/192)
回答No.3

 オプションで「ゼロ値」表示のチェックが外れていませんか?その場合は =IF(OR(A1="",A1=0),"",COUNTIF($A$1:$A$3,A1))  でうまくいくと思うのですが。  間違っていたらすみません。

maolique
質問者

お礼

ありがとうございます。 チェック有と無しでどちらもやってみましたが、 やはり空白セルがカウントされてしまいます・・・(>_<)

noname#256877
noname#256877
回答No.2

D1のセルに =IF(C1="","",COUNTIF($A$1:$C$3,C1)) とすると、正しく結果表示しましたが・・・? (Win2000/Office2003) ただし、件数が多くなりB列が200を超えると違う数を返してしまいますが・・・ ちなみに、→が行で↓が列です。 質問するときには誤解を招くので注意しましょう

maolique
質問者

お礼

行と列の事、お恥ずかしいです。 ありがとうございました。

maolique
質問者

補足

>D1のセルに >=IF(C1="","",COUNTIF($A$1:$C$3,C1)) >とすると、正しく結果表示しましたが・・・? この時、C1のセルに数式や関数が入力されていると うまくいかないのです。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

行Aの関数で、空白を返している(と言われている)値が ""ではないのではないでしょうか?

maolique
質問者

お礼

ありがとうございます。 もう少し調べてみます。

関連するQ&A