• ベストアンサー

○×判定を付ける方法

どなたかご存じでしたら回答をお願いします。 エクセルで、A列の3桁の数字をB列の3桁の数字から 縦に順番に検索して、C列に「数字がマッチすれば、”○”、そうでなければ”×”」を つける方法がわかりません。VLOOKUPとIF文の組合せなのかと 思いますがわかりません。 A列    B列 C列 003     012   × 004 013   × 005 014   × 007 015   × 009     016   × 013 017   × 015 018   ○ 017 019   ○ 019 023   ○ 035 024   × : :  ※A列の個数は可変ですが、だいたい1~60個くらいあります。  ※B列は個数は120個です。 以上、ご回答お願いします。

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

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

こんなのでも。 =IF(ISERROR((VLOOKUP(A1,B:B,1,0))),"×","○")

moguo4649
質問者

お礼

回答ありがとうございます。 #N/Aエラーチェックを利用しての式ですね。 このような使い方をするんすか・・・ISERRORって。 また勉強になりました。

その他の回答 (3)

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

 C1セルに次の数式を入力してから、C1セルをコピーして、C2以下に貼り付けると良いと思います。 =IF($A1="","",IF(COUNTIF($B:$B,$A1)=0,"×","○"))

moguo4649
質問者

お礼

回答ありがとうございます。 countifの利用例ですが、 「"",""」の意味が分かりません。 勉強します。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

こんな感じ? =IF(ISNA(VLOOKUP(A1,B:B,1,FALSE)),"×","○") C1に入力して、下にコピー。

moguo4649
質問者

お礼

回答ありがとうございます。 #N/Aエラー判定を利用しての式は 思いつきませんでした。 勉強になります。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

C1に、 =IF(COUNTIF(B:B,A1)>0,"○","×") と入力して、下にコピペ。

moguo4649
質問者

お礼

ご回答ありがとうございます。 countifでもできるのですね。 試してみます。

関連するQ&A