Фильтрация сводной таблицы Excel по сложной комбинации нескольких полей - PullRequest
0 голосов
/ 30 мая 2018

Предположим, у меня есть таблица Excel, содержащая не менее 3 столбцов: «Текст1», «Текст2» и «Число».Text1 и Text2, очевидно, содержат текстовое содержимое, а Number - это числовое значение.Я создаю сводную таблицу из этой таблицы с Text1, Number и Text2 в строках (в этом порядке).Я уже группирую свои результаты по диапазонам Number.

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

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

Пример

Допустим, у меня есть таблица, которая содержит поля FirstName, Sex и Age, например:

FirstName    Age    Sex
Kim          19     Female
Kim          57     Female
Kim          20     Male
Tom          23     Male

Я группирую свои возрасты по шагам 25, поэтому 0-24, 25-49 и так далее.В этом случае я бы хотел найти всех Кимов того же возраста, которые имеют разный пол.

1 Ответ

0 голосов
/ 01 июня 2018

Благодаря комментарию Ильи я смог найти решение.Мне потребовалось три дополнительных столбца в моей таблице:

  1. Concat: конкатенация моего поля Text1 и Text2
  2. Group: поле, которое вычисляет группы моего поля Number (используя QUOTIENT)
  3. Count: в этом поле используется COUNTIFS для подсчета моих полей, если в столбце Concat есть другие совпадения, которые имеют то же значение, что и в столбце Concat, и то же самое для столбца моей группы.

Теперь я могу использовать свой столбец Count в качестве строки в сводной таблице (ниже Text2) и добавить фильтр меток, чтобы проверить, больше или равно значение 2.

...