1

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

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

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

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

1 ответ1

0

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

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

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

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

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

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