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

| col1 | col2 | col3 | col4 |
+------+------+------+------+
|  A   |  Ad  |  B   |  B1  |
|  A   |  Ad  |  B   |  B2  |
|  A   |  Ad  |  B   |  B3  |
|  A   |  Ad  |  C   |  C1  |
|  A   |  Ad  |  C   |  C2  |
|  X   |  Xx  |  D   |  D1  |
|  X   |  Xx  |  D   |  D2  |
|  X   |  Xx  |  E   |  E3  |

Из этой таблицы мне нужно генерировать различные графики и сводки из подмножеств этих данных

поэтому я хотел бы сгенерировать (ссылку) на эти данные и создать таблицы, которые представляют запрашиваемые наборы, которые я, например, после.

| col1 | col2 |
+------+------+
|  A   |  Ad  |  
|  X   |  Xx  |

а также

| col1 | col2 | col3 | 
+------+------+------+
|  A   |  Ad  |  B   | 
|  A   |  Ad  |  C   | 
|  X   |  Xx  |  D   | 
|  X   |  Xx  |  E   | 

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

Важно, чтобы при обновлении данных из источника данных эти таблицы обновлялись точно.

Так как мне это сделать?

РЕДАКТИРОВАТЬ

Ваши ответы были полезны, кажется, мой вопрос был недостаточно хорош

для первого стола я действительно хочу произвести это

| col1 | col2 | count
+------+------+------
|  A   |  Ad  |  1
|  X   |  Xx  |  1

и второй

| col1 | col2 | col3 | count
+------+------+------+------
|  A   |  Ad  |  B   |  1
|  A   |  Ad  |  C   |  1
|  X   |  Xx  |  D   |  1
|  X   |  Xx  |  E   |  1

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

Мне нужно ответить на такие вопросы, как "что общее количество отдельных элементов в столбце col1"

Мне также нужно ответить на этот вопрос "показать количество col3 для col1"

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

Я надеюсь, что это более точно для вас. Пока спасибо за помощь

2 ответа2

2

В Excel есть сводные таблицы и сводные диаграммы. В Excel 2007 или более поздней версии выберите диапазон, содержащий исходные данные, перейдите на вкладку «Вставка» и выберите, какой из них вы хотите создать. У Microsoft есть обзор на их веб-сайте.

2

Исходя из того, что одна картинка стоит тысячи слов:

Пример SU599258

  1. Выберите A:D, «Вставка»> «Таблицы» - «Сводная таблица», «Сводная таблица» и примите значения по умолчанию (хотя ограничьте диапазон, если вы не хотите, чтобы (пустой) отображался в результатах, и вы не можете его отфильтровать, но затем не забудьте увеличить диапазон, если обновление влечет за собой больше строк. Также вы можете включить сводную таблицу в тот же лист, что и я для простоты иллюстрации.)
  2. Перетащите поля в места, показанные в примере списка полей сводной таблицы (для правой части сводной таблицы), и убедитесь, что для значений установлено значение Количество. (Если нет, щелкните левой кнопкой мыши по нему, а затем в настройках поля значений ... выберите «Количество и ОК»).
  3. Для показанного формата я выбрал, щелкнув левой кнопкой мыши на сводной таблице, Дизайн> Макет - Макет отчета, Показать в табличной форме.
  4. Если вы видите промежуточные итоги, которые вам не нужны, щелкните правой кнопкой мыши на экземпляре каждого из задействованных полей, выберите «Параметры поля» и выберите «Нет», нажмите «ОК».
  5. Создайте вторую сводную таблицу из первой.

Примечание . Сводные таблицы не будут изменяться до тех пор, пока не будут обновлены, хотя для этого достаточно щелкнуть правой кнопкой мыши либо выбрать обновление.

Перезвоните, если вам требуется разъяснение.


Изменить в ответ на уточнение требования

Вместо того чтобы отказаться от какого-либо анализа, который может быть полезен, даже если в настоящее время он не требуется, просто добавьте вычисляемое поле к каждой «существующей» сводной таблице, например = COUNT(«col3»).

обновленный пример SU599258

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