Почему происходит сбой моего условного форматирования, когда оно работает на рабочем листе? Возможна косвенная проблема? - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь сделать сравнение / условное форматирование между столбцами на основе выпадающего списка. У меня есть формула, которая отлично работает в электронной таблице, но, похоже, не работает в моей формуле условного форматирования. НЕПРАВИЛЬНО вызывает мою проблему?

Формула:

=IF(H1>100, IF((H1-INDIRECT(ADDRESS(ROW(H1), MATCH($H$4,$A$3:$I$3,0))))/((H1+INDIRECT(ADDRESS(ROW(H1), MATCH($H$4,$A$3:$I$3,0))))/2)>$J$2,TRUE,FALSE),FALSE)

Вид трудно читать, но часть, которая сломала его, пытается захватить мою ячейку сравнения, используя следующее:

INDIRECT(ADDRESS(ROW(H1), MATCH($H$4,$A$3:$I$3,0)))

Где $ H $ 4 - это мое раскрывающееся значение. Поэтому я выбираю столбец, который содержит данные, с которыми я хочу сравнить, затем с помощью адреса выбираю ячейку текущей строки, а затем обращаюсь к ней с помощью INDIRECT.

Если я заменю НЕПРАВИЛЬНУЮ часть на фактическую ячейку, все будет работать так же, как и должно.

Когда я использую первую формулу, все выглядит великолепно, если я ввожу ее в ячейку на рабочем листе, но я бы не стал ее портить, если мне это не нужно. Есть ли способ сделать эту работу?

...