0

複数の条件を使用してvlookupを実行する方法について以前の投稿を確認しましたが、ブックに適用すると「#N/A」が表示されます。私が間違っていることについてのフィードバックに感謝します。

問題(簡単な例):

A1=Vlookup(B1&C1,D:E,2,False)

  • B1= 123
  • C1= 45
  • D1= 12345
  • E1="良い"

数式が「Good」の値を返すことを期待していますが、現在「#N/A」を取得しています。

ヘルプに感謝します

4

2 に答える 2

3

連結は文字列です。D1の値は数値です。「12345」<>12345。それがあなたの問題です。

連結されている数値のみを処理している場合は、連結された文字列を数値に変換することで修正され、一致が返されます。

=VLOOKUP((B1&C1)*1,D:E,2,False)

列B&Cで文字列および/または数値型の値が混在している場合は、追加の微調整が必​​要になる場合があります。

于 2013-03-21T12:01:07.387 に答える
2

2つのセルを。で連結すると&、Excelは数値をテキストに変換します。また、内部的には、テキスト12345は値と同じではありません12345

したがって、次のいずれかのオプションを使用して問題を解決できます。

  1. =VLOOKUP(VALUE(B1&C1),...またはを使用してテキストを数値に変換し直します=VLOOKUP((B1&C1)*1,...
  2. 列Dをテキストに変換します(TEXT関数を使用)
  3. 連結の代わりに算術を使用します。=VLOOKUP(B1*100+C1,...
于 2013-03-21T12:02:51.980 に答える