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

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

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

Один столбец A содержит имена учителей, а столбец B — имена учеников. Мне нужно узнать, сколько учеников приписано каждому учителю, считая ученика только один раз, независимо от того, сколько предметов он может изучать у конкретного учителя.

столбец A: Учитель Дональд ведет 2 урока, Боб посещает все уроки, а Бетти посещает только один. Это значит, что у Дональда 2 ученика.

решение1

Я бы использовал для этого надстройку Power Pivot. Вы можете добавить данные из существующей таблицы Excel.

Я бы указал метод Auto-Sum Distinct Count для столбца Student. Это создаст расчет, который всегда будет правильно подсчитывать уникальных студентов, независимо от того, как вы нарезаете или фильтруете свою сводную таблицу.

решение2

Создайте таблицу для своих данных (Ctrl-T), затем используйте эту формулу в столбце C:

=1/COUNTIFS([Column1],"Donald",[Column2],[@Column2])

При суммировании столбца C результат будет равен 2, поскольку каждое занятие, которое посещает Боб, будет считаться как 0,5.

решение3

У вас есть проблема, когда есть несколько человек с одинаковым именем (или обоими именами!). Рассмотрите возможность создания столбца «ключ», где каждая запись уникальна, например, номер студента и номер преподавателя, если они доступны.

Связанный контент