• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Vlookup関数について)

Vlookup関数について

このQ&Aのポイント
  • Vlookup関数を使用して、SheetAのK列にA列の値に一致するSheetBの6列目の値を抽出したい。
  • SheetAのK列に=VLOOKUP($A2,SheetB!$A$3:$F$23,6,FALSE)と入力し、SheetBの金額を入力したいが「#N/A」のエラーが出てしまう。
  • 改善策を教えていただけないでしょうか?

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>改善策ご教授願えませんでしょうか?。 sheetAとsheetBの値が文字列でA列の値が数値またはその逆になっていませんか? VLOOKUP関数の第1引数「$A2」をsheetBのA列の値と同じタイプにしないと検索に失敗します。 もし、「$A2」の値が数値であれば「$A2&""」とすれば文字列に変換されますので検索可能になります。 逆の場合は「$A2」が文字列のとき「$A2*1」で数値に変換できます。

Horishita
質問者

補足

bunjiiさん ありがとうございました。SheetBのA列の数字を手再入力した結果、正常に検索-計算できました。 A列の数字は年月表示なのですが、いつもこの様な日付式で悩まされています。エラーが出ない様な入力の仕方を知りたいです。入力の際の条件・注意すべき内容など教えて頂けると嬉しいです。 両sheetに同じように「年月や年月日、書式は「日付」(2022/09/28→20220928→LEFT-MID-RIGHTを使って変換した日付など、両sheetの値をそろえて入力したはずなのに、この度の質問の様にエラーが出るのです。 ※今回sheetBは23行でしたので手再入力でしたが‥‥。数十行とな数百行以上にもなると対応しきれず、ご回答にある「*1」で対応した事がありますが‥‥。

関連するQ&A

専門家に質問してみよう