Excel VBA создать таблицу отчетов из таблицы списка - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать отчет из внешних рабочих книг на серверах.Невозможно использовать Pivot, загрузка и обновление данных занимает слишком много времени.

У меня есть простая таблица с данными, и мне нужно создать таблицу типа Matrix, где столбец B остается в качестве значений Col B, а Col C ++, заголовки (в строке) и данные, отфильтрованные по дате в B2.Затем подсчитайте дубликаты из таблицы данных, которые соответствуют заголовкам столбцов и строкам столбцов B, и поместите результат в ячейку.И посчитай СУММУ.

Новичок в VBA, не знаю, как к этому подойти.Новичок в простых формулах и форматах.

Надеюсь, что кто-то может помочь.

данные о продукте:
результат:

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете использовать один COUNTIFS() для заполнения таблицы результатов.

На первом листе я назвал диапазоны соответствующим образом (см. Серый текст в конце, это то, что я назвал этот диапазон):

enter image description here

Затем в листе результатов просто скопируйте "упорядоченный" / "Недоставленный" вниз, затем, начиная с D5, поместите эту формулуи заполните свою таблицу:

=IF(COUNTIFS(date,$B$1,orders,$B5,transport,$C5,product,D$3)=0,"",COUNTIFS(date,$B$1,orders,$B5,transport,$C5,product,D$3))

enter image description here

(выделенная красным цветом область, где заполнена формула).И, конечно, если вы не хотите видеть повторяющиеся «заказанные» / «недоставленные», просто установите шрифт на белый.

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