テーブルを拡張しないと VLOOKUP で値が見つからない

テーブルを拡張しないと VLOOKUP で値が見つからない

VLOOKUPExcel スプレッドシートにがあります。

=VLOOKUP(D2,'Building blocks'!B7:ZL35, 44)

現在は、対応するセルにテキストがあっても、 が返されます0。対応するセルは 23 行目にあるだけなので、 になります[table] B7:ZL35

ちょっといじってみたところ、テーブルを または に変更すると、突然B7:ZL34が機能し始めることがわかりました。B7:ZL36VLOOKUP

これは私のスプレッドシート内のすべての で発生しますVLOOKUP

なぜそうなるのか知っている人はいませんか? どんな助けでも大歓迎です!

答え1

原則として、VLOOKUP関数を作成するときは、検索範囲を常に絶対参照にする必要があります。そうしないと、数式をコピーするときに他の範囲に移動されてしまいます。次のようにすると、おそらく問題が解決します。

=VLOOKUP(D2,'Building blocks'!$B$7:$ZL$35, 44, FALSE)

関連情報