Использование имени таблицы в vlookup для условного форматирования

2243
M.Hesse

У меня есть несколько ячеек, которые я хотел бы отформатировать для отображения уровня, достигнутого для каждого человека: enter image description here

Справа у меня есть таблица Table3, которая содержит данные об уровне, достигнутом каждым человеком. Это показано слева гистограммой.

Формула, которую я имею в Б2, чтобы дать мне ИСТИНУ и FALSEs для условного форматирования: =VLOOKUP($A2,Table3,2,FALSE)>=B$1. Однако, если скопировать и вставить эту формулу в диалоговое окно условного форматирования, я получу сообщение об ошибке, говорящее о том, что формула недействительна. Если я, однако, заменить Table3на $G$2:$H$5это работает отлично.

Итак, почему условное форматирование не похоже на имена моих таблиц, и есть ли способ использовать таблицы при выполнении условного форматирования?

1
Есть ли у вас какие-либо скрывающие строки или фильтр в таблице 3? если это нормально, нет фильтра, нет скрытых строк, это работало со мной yass 6 лет назад 0
У меня нет ничего скрытого или отфильтрованного по книге M.Hesse 6 лет назад 0
Я только что посмотрел на это снова, и это, кажется, проблема с использованием имен таблиц, а не именованных диапазонов. Я исправил вопрос, чтобы конкретно спросить о диапазонах таблиц. M.Hesse 6 лет назад 0
Если Table3 не является именованным диапазоном, вы должны написать лист! $ G $ 2: $ H $ 5 в Vlookup, вы не можете просто написать только имя листа yass 6 лет назад 0
использовать именованный диапазон вместо имени листа в условном форматировании yass 6 лет назад 0
Да, но почему именованный диапазон работает, а имя таблицы - нет? Почему оба трактуются по-разному? M.Hesse 6 лет назад 0

1 ответ на вопрос

0
tjejojyj

Для ссылки на таблицу в формуле условного форматирования вам нужно будет использовать INDIRECT("<Table_Name>").

Таким образом, ваша формула будет: =VLOOKUP($A2,INDIRECT("Table3"),2,FALSE)>=B$1

Я не знаю почему, но это просто работает.

Справка: Как использовать имя таблицы в списках проверки данных и формулах условного форматирования

(Кстати: почему бы вам просто не использовать условное форматирование «Панель данных» в вашей таблице? Это было бы намного проще.)

Похожие вопросы