Ошибка при преобразовании формулы массива в правило условного форматирования - PullRequest
0 голосов
/ 13 июня 2019

У меня есть формула ARRAYFORMULA(MATCH(TRUE,LEN(F12:F20)=0,0)), которая возвращает позицию / индекс 1-й пустой (не обязательно пустой) ячейки в диапазоне. я не могу понять, как превратить это в правило условного форматирования, чтобы выделить ячейку 1 над 1-й пустой ячейкой в ​​диапазоне.

Я надеялся создать динамическую ссылку на ячейку путем объединения буквы строки с возвращаемым значением минус строки выше диапазона ... что-то вроде OFFSET(F12,ARRAYFORMULA(MATCH(TRUE,LEN(F12:F20)=0,0))-2 ,0), и это выделяет все ячейки вплоть до 1-го пустого элемента ячейки включительно диапазон.

ОДНАКО добавление OFFSET(F12,ARRAYFORMULA(MATCH(TRUE,LEN(F12:F20)=0,0))-2 ,0) к любой случайной ячейке отображает значение ячейки, которое должно быть выделено. Я в замешательстве.

EDIT:

Я заставил его работать, используя AND(ISNUMBER(F12), len(F13)=0), хотя это выделит более 1 ячейки, если будут выполнены условия (что технически не может произойти на моем конкретном листе, но может быть на другом ситуации), поэтому я все еще думаю, что использование 1-го метода было бы лучшим решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...