У меня есть следующая формула VLOOKUP для правила условного форматирования:

=VLOOKUP(A1,Sheet1!$A$2:$C$17,3,FALSE)<>0

Это работает нормально и делает то, что я хочу, а именно: если столбец C (3-й столбец) в таблице поиска содержит какое-либо значение (т. Е. <>0), примените некоторое форматирование к текущей ячейке.

Что я не понимаю, так это значение A1 используемое в качестве первого аргумента в формуле. Когда я ввел вышеупомянутое правило, используя Conditional Formatting -> New rule -> Use a formula to determine which cells to format , я указал весь лист Sheet2. Поэтому, когда я ввожу значение в любую ячейку в Sheet2, формула применяется и действительно прекрасно работает.

Но почему это работает, когда значение для поиска указано как A1?

Я использую Excel 2016 на Windows 7 x86.

1 ответ1

0

Формула условного форматирования всегда применяется на уровне ячейки.

Если вы перейдете к другой ячейке в диапазоне с условным форматированием, вы, вероятно, увидите другие ссылки.

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