У меня есть сводная таблица, где есть несколько меток столбцов:

group subgroup subsubgroup status

Последняя метка, status , имеет только два возможных значения, ACTIVE и DORMANT. Мне нужно показать только те строки, где значение для ACTIVE отсутствует, но значение для DORMANT нет.

Я знаю, что это возможно путем частичной агрегации данных (поэтому у моих исходных данных не будет одного поля COUNT, но будет два: ACTIVE_COUNT и DORMANT_COUNT) и предварительной фильтрации перед построением сводной диаграммы, но я не могу изменить форму источника данные для сводной таблицы в этом конкретном случае.

Пример того, что мне нужно:

ROW G1 G2 G3 STAT CNT
---------------------
V11 AA BB C1 ACTV 100
V11 AA BB C1 DORM 200
V11 AA BB C2 ACTV 400
V11 AA BB C3 DORM 800
V11 AA BB C4 DORM 900
V21 AA BB C1 ACTV 110
V21 AA BB C1 DORM 220
V21 AA BB C2 ACTV 440
V21 AA BB C3 DORM 880
V21 AA BB C3 DORM 990
V21 AA BB C4 ACTV   1

Должен быть преобразован в:

.   AA
.   BB
.   C3   C4
.   DORM DORM
-------------
V11 800  900
V21 990

Т.е. C1 не отображается, потому что есть соответствующая строка с ACTV> 0, C2 не отображается, потому что нет DORM, V21 x C4 DORM не отображается, потому что есть совпадающая строка с ACTV> 0, но оба V11 x C4 DORM и V21 х С3 ДОРМ есть.

1 ответ1

0

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

Я бы предварительно рассчитал новый столбец "Состояние строки" с помощью надстройки Power Query. Он может объединять данные, чтобы вы могли создать один фильтрованный запрос только для строк с ACTV> 0, а затем объединить его с исходной таблицей, чтобы создать новый столбец "Статус строки", по которому можно выполнять фильтрацию.

https://support.office.com/en-us/article/Merge-queries-fd157620-5470-4c0f-b132-7ca2616d17f9?ui=en-US&rs=en-US&ad=US

Power Query имеет множество других функций преобразования данных, которые могут оказаться полезными.

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