- ベストアンサー
※ 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」のエラーが出てしまう。
- 改善策を教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>改善策ご教授願えませんでしょうか?。 sheetAとsheetBの値が文字列でA列の値が数値またはその逆になっていませんか? VLOOKUP関数の第1引数「$A2」をsheetBのA列の値と同じタイプにしないと検索に失敗します。 もし、「$A2」の値が数値であれば「$A2&""」とすれば文字列に変換されますので検索可能になります。 逆の場合は「$A2」が文字列のとき「$A2*1」で数値に変換できます。
補足
bunjiiさん ありがとうございました。SheetBのA列の数字を手再入力した結果、正常に検索-計算できました。 A列の数字は年月表示なのですが、いつもこの様な日付式で悩まされています。エラーが出ない様な入力の仕方を知りたいです。入力の際の条件・注意すべき内容など教えて頂けると嬉しいです。 両sheetに同じように「年月や年月日、書式は「日付」(2022/09/28→20220928→LEFT-MID-RIGHTを使って変換した日付など、両sheetの値をそろえて入力したはずなのに、この度の質問の様にエラーが出るのです。 ※今回sheetBは23行でしたので手再入力でしたが‥‥。数十行とな数百行以上にもなると対応しきれず、ご回答にある「*1」で対応した事がありますが‥‥。