COUNTIF на нескольких «переименованных» листах - PullRequest
1 голос
/ 17 октября 2019

То, что я пытаюсь сделать, - это подсчитать по одному столбцу на каждом листе и определить, сколько пройдено, не выполнено и N / A. Еще одна форумла для каждой, так как они будут отображаться в разных ячейках (одна ячейка для прохождения, одна для сбоя и одна N / A). Много потоков в сети, но решение не работает в моем сценарии.

Я могу подсчитать количество столбцов в каждой ячейке, используя следующий форум:

=COUNTIF('Users - External '!F2:F27,"Pass")
=COUNTIF('Users - External '!F2:F27,"Fail")
=COUNTIF('Users - External '!F2:F27,"N/A")

Когда я пытаюсь подсчитать столбец (Столбец F) по всем электронным таблицам, которые я получаю, я использовалследующий форум на другом листе при вставке каждого имени листа в его собственную ячейку (в данном случае у A1: A3 было три моих имени листа - их больше), но я не получил результат. Просто ссылка (#REF!) Ошибка. Это проблема с именами моих вкладок?

=SUMPRODUCT(COUNTIF(INDIRECT( "'"& A1:A3 &"'!F2:F1000"),"Pass"))

enter image description here

Я не ищу решение VBA.

1 Ответ

0 голосов
/ 18 октября 2019

Кажется, в имени листа есть пробел, но вы не ввели его в A1:A3, как сказал @Scott Craner.

Формула идеальна, проблема только с именами листов. Вы должны повторно войти с пробелом в конце на A1:A3, иначе вам придется убрать пробел в конце на трех листах. Вот почему он выдает # REF! Ошибка.

Вот вам примерный снимок, формула отлично работает @champ Loz: -)

enter image description here

...