- ベストアンサー
参照先のデータを数えたいです
COUNTIF関数でセル参照されている文字の数を数えたいです。 たとえば、A1に「あたり」と入力しておいて、B1にセル参照「=A1」と入れておいたとします。 C1セルに =COUNTIF(B1,"あたり") と入力すれば「1」と答えが出るはずなのですが、出ません。 セル参照をしているのが具合が悪いのかもしれませんが、何が悪いのかおしえてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1セルの入力として余分なスペースが付加されている可能性がありますので確認して下さい。 又は、検索値をワイルドカードとして=COUNTIF(B1,"*あたり*")をお試し下さい。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
(1)セルに直接入れた値 (2)タセルを参照して持ってきた値 (3)関数で処理した値 結果のセルの「値」が、同じ文字列や数字であれば、(1)ー(3) はなんら差がありません。エクセルの経験が浅く、時々不安を持つ質問者があるが。このおかげで、エクセルの演算等の処理がシームレスに考えられるのです・ ーー ですから問題は「あたり」と表現している、「値」としての違いにあります。「表示形式」の差ではありません。関数はセルの「値」だけを、等しいと比較したり、計算に使うからです。 「あたり」の部分を他のセルにコピー貼り付けし(C1とする)、 =EXACT(A1,C1)としてFALSEにならないかチェックしてください。 (A1は「あたり」と入っている)