Есть ли способ создать динамическую таблицу c с уникальными именами, разделяющими ее по месяцам? - PullRequest
0 голосов
/ 20 апреля 2020

Фильтр не будет работать в моем случае, потому что данные, которые у меня есть, будут постоянно меняться (иногда на нем будет много имен, а иногда может быть только несколько имен).

У меня 2 листа. 1 с 12 месяцами экспорта данных из онлайн-источников и другого листа, где была создана сводная таблица со всеми месяцами, разделенными именами.

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

Мне нужна таблица с именами бенефициаров, которые появляются впервые в каждом месяце, но имена также должны быть разделены по месяцам. Однако значения каждого месяца необходимо сравнивать с предыдущими месяцами, а не напрямую / только со всеми данными за 12 месяцев.

Я не уверен, нужно ли мне это делать с использованием таблицы данных или это может быть из сводной таблицы с именами по месяцам.

Вы можете видеть на изображении результат, который мне нужен, чтобы получить

Я не знаю, как этого добиться.

желаемый результат

enter image description here

пс: я опубликовал похожую тему на https://www.ozgrid.com/forum/index.php?thread / 1227259-vba-code-to-create-a-new-table- с-уникальных названий разделяющей-это-по-месяцев / & = 1233806 сообщения дан # post1233806

1 Ответ

1 голос
/ 21 апреля 2020

Другой вариант:

Excel.Sheet

Excel.Names

Ячейка с оранжевым фоном: стандартные формулы ( необходимо перетащить вниз)

Ячейки с зеленым фоном: формулы массива

Для этого примера лист может управлять 100 записями. «Оранжевые формулы» нужно перетащить вниз, чтобы расширить этот предел. Используемые формулы: MONTH, FILTER, INDIRECT, IF, COUNTIF, COUNT, OFFSET

Краткое описание:

Столбец A: B: имя человека + месяц (как формат даты!). Вы можете скопировать и вставить свое значение для проверки.

Столбцы F: I: Сначала мы заказываем таблицу. С помощью этой новой таблицы мы «кодируем» нового (1) и уже известного человека (0).

Столбцы L: O: Мы фильтруем таблицу, чтобы сохранить только новых людей.

Столбцы U: Y: Мы создаем другую таблицу, в которой содержится месяц без новых людей.

Столбцы A C: AE: Мы объединяем 2 предыдущих созданных таблицы и разворачиваем.

Столбец AH: результат.

Надеюсь, механика c будет достаточно ясна.

...