У меня есть таблица содержит 3 листа. Я хочу установить срок действия столбца E первого листа на основе текста в столбце D.

Отношения между этими двумя столбцами размещаются на втором листе в виде двух столбцов: столбец A содержит тексты (которые являются значениями проверки для столбца D на первом листе), а столбец B содержит диапазоны, такие как «Лист3.A1: A100 ", который я хотел бы установить для проверки диапазона ячеек столбца E первого листа.

Лист 1: (Оба столбца имеют проверку диапазона ячеек)

|    D    |        E        |
|---------|-----------------|
| Dev1    | Spec1 of Dev1   |
| Dev1    | Spec2 of Dev1   |
| Dev2    | Spec2 of Dev2   |

Лист 2:

|    A    |        B        |
|---------|-----------------|
| Dev1    | Sheet3.A1:A100  |
| Dev2    | Sheet3.B1:B100  |

Лист 3:

|        A        |        B        |
|-----------------|-----------------|
| Spec1 of Dev1   | Spec1 of Dev2   |
| Spec2 of Dev1   | Spec2 of Dev2   |

Теперь проблема

Я написал следующую формулу для проверки диапазона ячеек столбца E первого листа, но, похоже, это не работает!

INDIRECT(VLOOKUP(INDIRECT("D" & ROW()),Sheet2.A1:B100,2,0))

Результат этой формулы примерно такой для столбца E:

Spec1 of Dev1    <-- Correct
#Value!          <-- What's this?
#Value!
#Value!
...

Где моя ошибка?

1 ответ1

0

Используйте «Лист2.$ A $ 1:$ B $ 100 "вместо" Лист2.A1:B100"

Вы должны сделать ссылку абсолютной, иначе нижние линии выглядят в другом диапазоне (например, Sheet2).A2:B101, Sheet2.A3:B102 и т.д.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .