
Предположим, у меня есть таблица с 50 строками и 50 столбцами. В каждой строке есть определенное количество пустых ячеек, часто встречающихся в последних нескольких столбцах, при этом первые несколько столбцов относительно плотные. Я хотел бы найти способ подсчитать, сколько столбцов в строке, начиная с последнего столбца, являются пустыми, заканчивая подсчет первой встреченной непустой ячейкой. Я хотел бы использовать это количество для ранжирования строк таблицы. Есть ли простой способ сделать это с помощью одних только формул?
решение1
Вы можете сделать это с помощью формулы массива. Допустим, 50 столбцов данных находятся в столбцах от A до AX, строка 2 — ваша первая строка данных, а формула идет в AZ2:
=50-MAX(IF(NOT(ISBLANK(A2:AX2)),COLUMN(A2:AX2),0))
Формулу нужно вводить с помощью Ctrl-Shift-Enter, чтобы она входила как формула массива. После ввода вы можете скопировать и вставить еще 49 копий вниз по столбцу AZ. Результатом будет количество последовательных пробелов в конце каждой строки (50 минус столбец последней непустой записи). Я проверил, и это работает.