У меня есть следующая формула 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.