Управление данными на нескольких листах - PullRequest
1 голос
/ 29 мая 2020

Я пытаюсь использовать простую формулу на нескольких листах (в одной книге) для эффективного объединения данных.

Текущая формула: =COUNTIF('5-01-20:5-29-20'!A:A, "Laptop")

В основном, посмотрите на все ячейки в столбцах «A» на листе с именем «5-01-20» по лист с именем «5-29-20» и подсчитать ячейку, если она содержит слово «Ноутбук»

Эта формула возвращает # Ошибка значения, как и та же формула с использованием именованного диапазона . Быстрый поиск в Google показывает, что функция CountIF не может использовать этот тип диапазона. Есть ли другое решение, которое я могу попробовать, которое не объединяет все данные на одном листе?

Я также пробовал таблицу PIVOT, но не смог заставить ее содержать более одной таблицы / рабочего листа.

1 Ответ

1 голос
/ 29 мая 2020

Вам нужно будет создать список рабочих листов, затем обратиться к этому списку с помощью INDIRECT () и обернуть все в SUMPRODUCT. Так, например, если ваш список имен листов находится в Z1: Z29:

=SuMPRODUCT(COUNTIFS(INDIRECT("'"&Z1:Z29&"'!A:A"),"Laptop"))
...