1

次のようなテーブル設定があります。

ここに画像の説明を入力

列 D の値が列 A の値の 1 つと一致し、列 C の値を返すルックアップを実行しようとしています。

列 A と D の数値はテキストとして格納されます。

私の数式ですVLOOKUP(F3,A1:C3,3,TRUE)が、これは「値が利用できないエラー」を返します。式の何が問題になっていますか?

編集

一部の値が一般的なものとして保存されていることがわかりました。

問題は、先頭のゼロと完全に一致する必要があることです。たとえば、列 DI には「27154」がありますが、列 AI には「000027154」があり、これらは一致する必要があります。

しかし、列 A に「000271540」またはその他のバリアントがある場合、一致しないはずです。

列 A のすべての数字は 9 桁で、必要に応じて先頭にゼロが付きます。

4

3 に答える 3

2

式に間違いはありません。問題は、A2 の値がテキストであり、F3 の数値と比較するとテキストとして扱われることです。

列 A の値を変更できない場合は、次の配列数式を使用できます。

=SUM((F3=VALUE(A2:A3))*(C2:C3))

CTRL+SHIFT+ENTER で入力

これにより、A2:A3 の値が F3 と比較するための数値として変換されます。

于 2013-06-19T14:53:03.070 に答える