Как получить счет в сводной таблице, которая не считает дубликаты записей


0

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

Например, с необработанными данными, приведенными ниже, я бы хотел, чтобы сводная таблица насчитывала 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

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


Спасибо Дэвид, я действительно бесполезен, когда дело доходит до превосходства на самом деле в значительной степени ничего технического
user379028

Нет, это не имеет смысла для меня. Не могли бы вы привести пример того, как должны выглядеть данные в сводной таблице?
Raystafarian

Всего предметов Всего студентов
user379028

В сводной таблице в первом столбце должны быть «Учитель 1, 2 и 3», а затем вычислено, сколько предметов на учителя, так что учитель 1 будет иметь 3 предмета, как повторяется математика.
user379028

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

Ответы:


0

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

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

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

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

введите описание изображения здесь


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.