複数の条件を使用してvlookupを実行する方法について以前の投稿を確認しましたが、ブックに適用すると「#N/A」が表示されます。私が間違っていることについてのフィードバックに感謝します。
問題(簡単な例):
A1
=Vlookup(B1&C1,D:E,2,False)
B1
= 123C1
= 45D1
= 12345E1
="良い"
数式が「Good」の値を返すことを期待していますが、現在「#N/A」を取得しています。
ヘルプに感謝します
複数の条件を使用してvlookupを実行する方法について以前の投稿を確認しましたが、ブックに適用すると「#N/A」が表示されます。私が間違っていることについてのフィードバックに感謝します。
問題(簡単な例):
A1
=Vlookup(B1&C1,D:E,2,False)
B1
= 123C1
= 45D1
= 12345E1
="良い"数式が「Good」の値を返すことを期待していますが、現在「#N/A」を取得しています。
ヘルプに感謝します
連結は文字列です。D1の値は数値です。「12345」<>12345。それがあなたの問題です。
連結されている数値のみを処理している場合は、連結された文字列を数値に変換することで修正され、一致が返されます。
=VLOOKUP((B1&C1)*1,D:E,2,False)
列B&Cで文字列および/または数値型の値が混在している場合は、追加の微調整が必要になる場合があります。
2つのセルを。で連結すると&
、Excelは数値をテキストに変換します。また、内部的には、テキスト12345
は値と同じではありません12345
。
したがって、次のいずれかのオプションを使用して問題を解決できます。
=VLOOKUP(VALUE(B1&C1),...
またはを使用してテキストを数値に変換し直します=VLOOKUP((B1&C1)*1,...
TEXT
関数を使用)=VLOOKUP(B1*100+C1,...