Сводная таблица Excel - как упорядочить поля для суммирования поля, игнорируя при этом повторяющиеся строки из другого несвязанного поля

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

Я создаю отчет из запроса базы данных MS Access. Я упростил данные для целей этого вопроса.

Таблица, созданная в Excel после подключения к запросу Access, выглядит следующим образом:

Скриншот таблицы Excel в упрощенном виде

Суть в том, что, хотя Боб только один раз закончил опрос 1, для каждого вопроса есть повторяющиеся строки, потому что мы также вводим данные о том, какие у него домашние животные.

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

Каждый вопрос имеет оценку ответа от 1 до 4.

Поэтому мне нужно создать отчет, который может показать совокупный балл опроса клиента как 12 (а не 24), а затем ввести "Домашние животные" (и другую информацию о клиенте M2M), чтобы проанализировать связь между Ответами и другой информацией о клиенте (Например, люди с собаками имеют тенденцию отвечать с ответами категории 4 чаще, чем с кошками?).

Снимок экрана сводной таблицы, показывающий 'неправильное' совокупное значение для Боба

Любые мысли о том, как мне лучше всего добиться этого, были бы очень полезны.

1 ответ

Решение

Если вам действительно нужно использовать сводную таблицу. Используя опцию "Модель данных", используйте "Различное количество" в поле Pet.

Либо используйте "Данные", "Из других источников", "Из запроса Microsoft", "Файлы Excel", "ОК", перейдите к открытому файлу. Выберите источник данных и необходимые столбцы и создайте новый запрос: SELECT DISTINCT Sheet1$.Клиент, Сумма (Sheet1$.Score) AS 'Сумма очков' ОТ [file path\file name],Sheet1$Sheet1$ ГРУППА ПО Sheet1$.Client

Другие вопросы по тегам