Как создать динамический график / матрицу разброса с метками и категориями на обеих осях в Excel 2010?

52281
user1581900

Давайте рассмотрим следующий набор данных:

Name | Age | Hair Color -----------------------------  John | Young | Brown Sophie | Old | Blond Adam | Mature| Blond Mark | Teen | Dark Jeremy | Old | Grey Alex | Young | Brown  etc... 

Возраст и цвет волос могут принимать только определенные значения (молодые / подростки / зрелые / старые и светлые / коричневые / темные / серые). Имя является единственной реальной переменной здесь.

Я хочу создать Scatter Plot / Matrix, который будет выглядеть примерно так:

The desired chart

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

Я также нашел это видео на YouTube, которое объясняет, как отображать категории на оси Y

Кроме того, мне нужно, чтобы график был динамичным, как объяснено в другом видео на YouTube .

Как мне объединить все эти подходы, чтобы получить график рассеяния с категориями в качестве значений на обеих осях?

3
Извините, если это отвлекает вас от вашего вопроса, но почему вы хотите использовать точечную диаграмму для отображения такого рода нечисловых данных? Я не понимаю Excellll 11 лет назад 0
@Excellll Т.е. анализ рисков. У меня есть риски (имена) с частотными категориями (возраст) и категориями воздействия (цвет волос). Те, которые отображаются в верхней правой части графика, представляют огромную угрозу user1581900 11 лет назад 0

1 ответ на вопрос

5
dav

Excel (и надстройка Chart Labeler) могут создать диаграмму такого типа с большим творческим потенциалом.

enter image description here

Вот как:

  1. Разместите ваши данные. Для этого вам понадобится несколько вспомогательных столбцов.

xy_data

  1. Сначала вам нужно преобразовать свои категориальные данные в числа, а затем отобразить эти цифры на графике. В этом примере, что происходит в X_Ageи Y_Hairстолбцах.

  2. Используйте надстройку Chart Labeler, чтобы добавить метки для ваших точек данных. В этом случае у вас было две перекрывающиеся метки (Alex & John), которые нужно было настраивать вручную, но вы могли бы использовать VBA, чтобы сделать это для вас.

  3. Добавьте ряд данных для ваших меток оси X. Это три столбца меток X в образце данных (значения X, значения Y и метки точек). Затем используйте надстройку Chart Labeler, чтобы добавить метки под точками.

  4. Добавьте ряд данных для ваших меток оси Y. Это три столбца метки Y в образце данных (значения X, значения Y и метки точек). Снова используйте надстройку Chart Labeler, чтобы добавить метки слева от точек.

  5. Наконец, вам нужно будет выполнить тонну форматирования, особенно очистить минимальные / максимальные значения оси, удалить метки оси по умолчанию и т. Д.

  6. Чтобы сделать их динамическими, вам просто нужно создать именованный диапазон для каждого ряда данных (столбца), используя Count и Offset, чтобы они росли вместе с вашими данными. Затем используйте имена диапазонов вместо ссылок на ячейки ряда в формулах ряда диаграммы.

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

Для анализа рисков (или чего-либо еще, где вы выполняете квадранты), установите ваши значения от отрицательного до положительного, и вы можете использовать обычную ось Excel для своих квадрантов. Кроме того, добавьте еще одну серию вспомогательных данных, чтобы определить свой высокий риск (или другие значения, которые вы хотите выделить), и вы можете отформатировать их, чтобы привлечь внимание.

Risk_Quad

Более подробной информации о выделении значений в диаграмме рассеяния, проверить мой ответ на этот вопрос: Выделите значение диаграммы рассеяния

Похожие вопросы