Почему формула CSE не работает в NameManager, но работает в ячейке? - PullRequest
0 голосов
/ 14 февраля 2020

Я в замешательстве. Скажите, пожалуйста, почему формула массива CSE работает в ячейке, но не работает в NameManager?

Все ячейки в диапазоне A1: A10 содержит формулу, которая в этом случае выдает "" в А9 и А10. Вот почему я не могу использовать COUNTA(A1:A10) для подсчета без пробелов, но я использую MIN(IF(A1:A10=""|ROW(A1:A10)))-1.

image1

image2

Когда я попытайтесь определить этот динамический диапазон c по имени, скопируйте формулу в C1 в NameManager "Относится к:", начнутся проблемы. Извините за мой английский sh> Я надеюсь, что фотографии могут объяснить меня лучше.

image3

image4

PS: я также пытался использовать =INDIRECT(C1) вместо
=OFFSET(A1|0|0|MIN(IF(A1:A10=""|ROW(A1:A10)))-1|1), но результат тот же

1 Ответ

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

Попробуйте эту формулу:

=Sheet1!$A$1:INDEX(Sheet1!$A$1:$A$10,SUMPRODUCT(--(Sheet1!$A$1:$A$10<>"")))

Это пропустит пропуски, результат которых ""

Дайте мне знать, если это работает

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