У меня есть формула 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-го метода было бы лучшим решением.