Excel Dynami c диапазон, когда ячейка содержит формулу, которая возвращает пустую строку ("") - PullRequest
0 голосов
/ 11 февраля 2020

В настоящее время я пытаюсь создать именованный динамический диапазон c.

Именование диапазона и выбор диапазона можно выполнить по следующей формуле: $A$2:INDEX($1:$1048576,COUNTA($A:$A),COUNTA($1:$1)) - прямо из целого rnet

Однако, как видно из ячеек ниже строки 14, они имеют формулу, равную "", хотя COUNTA включает в себя ячейки с формулами и, следовательно, диапазон больше, чем требуется

I понять, что использование COUNTIF - это способ обойти это, однако я изо всех сил пытался заставить его работать должным образом.

Что я могу сделать, чтобы исключить строки с пустой строкой в ​​столбце A и строке 6 для определенного диапазона

enter image description here

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Предполагая, что ваши значения в столбце A всегда начинаются со второй строки, начинаются с 1 и увеличиваются на 1 для каждой строки, в которой есть данные, затем вы можете использовать MAX($A:$A)+1 вместо COUNTA($A:$A)

0 голосов
/ 12 февраля 2020

Вам нужно переименовать COUNTA(A:A) с чем-то, что находит последнюю заполненную ячейку.

Одна из возможностей будет

XMATCH(9999999,A:A,-1,2)

, где 9999999 должен быть> любой рейтинг в ваших данных.

Другой вариант будет использовать FILTER

...