1

Когда я пытаюсь подсчитать ячейки, которые соответствуют моим критериям, используя адресную функцию, я получаю смешанные результаты в зависимости от того, на какой лист вложена формула.

Например, если я использую следующее для подсчета ячеек, равных 2 на одном листе, я получу правильный ответ.

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,)&":"&ADDRESS(20,2,1,TRUE,)),2)

Однако, если я переместу функцию на другой лист и COUNTIF ее, чтобы прочитать следующее, функция COUNTIF возвращает #REF! ,

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE,"Other Sheet")),2)

Какие-нибудь мысли?

1 ответ1

1

Да, это действительно довольно просто. 'Other Sheet'!$B$4:'Other Sheet'!$B$20 не является действительной ссылкой.

Так что вместо этого может работать что-то вроде этого:

=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE)),2)

Он производит 'Other Sheet'!$B$4:$B$20 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .