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

Например, с необработанными данными, приведенными ниже, я бы хотел, чтобы сводная таблица насчитывала 10 (а не 12) записей для комбинаций учителя и предмета. То есть (Teacher 1, Math) учитывается только один раз, и то же самое для (Teacher 3, English) .

Teacher 1   Math     Student 1
Teacher 1   Math     Student 2
Teacher 1   English  Student 3
Teacher 1   History  Student 4
Teacher 2   Math     Student 5
Teacher 2   Science  Student 6
Teacher 2   Biology  Student 7
Teacher 3   Math     Student 8
Teacher 3   Science  Student 9
Teacher 3   English  Student 10
Teacher 3   English  Student 11
Teacher 3   Math     Student 12

Как я могу настроить свою сводную таблицу для этого?

2 ответа2

0

Я использую функцию конкатенации, добавляю столбец D с конкатенацией (a2, b2), создавая тем самым уникальный идентификатор для учителя + предмета. Скопируйте формулу вниз. Затем используйте этот столбец в качестве значения вашего счета.

0

К сожалению, это невозможно напрямую в Excel 2007. Если вы работали в Excel 2013 или Excel 2010 с надстройкой PowerPivot, вы могли бы сделать это с помощью новой функции «Отдельное количество».

Сиддхарт Роут обрисовал хороший обходной путь в StackOverflow. Добавьте столбец к вашим данным и скопируйте эту формулу вниз:

=IF(SUMPRODUCT(($A$2:$A2=A2)*($B$2:$B2=B2))>1,0,1)

Затем создайте свой пивот на основе 1-го и 3-го столбцов.

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