• ベストアンサー

COUNTIF関数について

タイトルの件についてご助言をお願いします。 Excel2003+WinXPを使用しています。 A列1に東京・2に東京・3に埼玉・4に千葉と地名が入り B列1にピンク・2に(1)・3に(6)・4に(5)と文字と数字が入ります C列1に=A1&B1 式を入力2以下この式をコピー D列1にCOUNTIF(C:C,A1&"*ピンク*") 式を入力2以下この式をコピー するとB列にピンクと入力されている東京だけではなく、ピンクの記載のない東京すべて1にかえります。 前任者が使用していた関数で、なぜピンクを基準にピンクの記載のない他の東京まで1にかえるのかが、調べた限りでは納得できる答えが見つかりませんでした。他の作業にも使えそうな関数だけに疑問を解決したく質問させていただきました。お手数ですがお教えください。

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

  • ベストアンサー
回答No.1

セルD2の式は「=COUNTIF(C:C,A2&"*ピンク*")」となります。 これは「C列の中に A2&"*ピンク*" に一致する行がいくつあるか」という 意味になります。 A2&"*ピンク*" は「東京ピンク」ですから、セルD2の計算結果は 1 となります。

mirokumaru
質問者

お礼

「・・・!!」あっ、そういうことなのですね。お蔭様ですっきりしました。仕事にじゃんじゃん活用します。ありがとうございました。

その他の回答 (1)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

回答は、ANo.1の方の通りで、余計なことですが、 COUNTIF関数は、下記URLのような使い方をするもので、オートフィルコピーする性格のものではありません。 「COUNTIF関数で条件に合うセルを数えよう!」 http://kokoro.kir.jp/excel/countif.html

mirokumaru
質問者

お礼

ありがとうございました。お蔭様ですっきりしました。

関連するQ&A