
VLOOKUP
Excel スプレッドシートにがあります。
=VLOOKUP(D2,'Building blocks'!B7:ZL35, 44)
現在は、対応するセルにテキストがあっても、 が返されます0
。対応するセルは 23 行目にあるだけなので、 になります[table] B7:ZL35
。
ちょっといじってみたところ、テーブルを または に変更すると、突然B7:ZL34
が機能し始めることがわかりました。B7:ZL36
VLOOKUP
これは私のスプレッドシート内のすべての で発生しますVLOOKUP
。
なぜそうなるのか知っている人はいませんか? どんな助けでも大歓迎です!
答え1
原則として、VLOOKUP
関数を作成するときは、検索範囲を常に絶対参照にする必要があります。そうしないと、数式をコピーするときに他の範囲に移動されてしまいます。次のようにすると、おそらく問題が解決します。
=VLOOKUP(D2,'Building blocks'!$B$7:$ZL$35, 44, FALSE)