1

У меня есть набор данных, который выглядит как таблица, показанная слева. Данные имеют 3 столбца, ранжированные по значениям в столбце 3; столбец 1 - индекс строки в рейтинге; столбец 2 - это категория, назначенная этой строке.

Я не уверен, является ли это проблемой «одного ряда» или «двух рядов данных» ... но я хотел бы нарисовать диаграмму, где каждое значение в столбце 3 отображается в виде точки на диаграмме, на которую указывает слева Y ось, но форму этой точки следует определять на основе метки рядом с этим значением в столбце 2.

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

Буду благодарен за любые советы!

Спасибо заранее

ОБНОВИТЬ

Я последовал 2-му предложению Бандерснача и подошел к нему довольно близко, но у меня все еще есть некоторые проблемы. Тестирование на фиктивных данных работает отлично. но при работе с реальными данными кажется, что эти пустые ячейки рассматриваются как значение '0', и, как вы можете видеть на этом скриншоте ниже, они также отображаются на графике и создают неверный график:

Я не уверен, как это исправить? Я уже убедился, что пустые ячейки показаны как «пробел», см. Скриншот ниже. Я поделился своим файлом данных для всех, кому интересно играть, по адресу:https://drive.google.com/file/d/1L32urXmkYoA0WZDSXTuBS_UMM3a__bMn/view?usp=sharing

еще раз спасибо

3 ответа3

1

Вы можете редактировать и изменять стиль маркера только для этих двух точек. Но это вызывает некоторые трудности с надписями в легенде.

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

РЕДАКТИРОВАТЬ: Если данные генерируются формулами, и вы хотите пропустить построение точки, например, где пустые ячейки находятся в таблице выше, формула возвращает NA(). Формула может выглядеть так:

= IF([некоторое условие], [некоторое значение], NA())

Это помещает # N/A в ячейку, и диаграмма игнорирует точку. См. Мой недавний учебник Plot Blank Cells и # N/A в таблицах Excel для получения более подробной информации.

0

Лучшим решением было бы:

  1. Создайте таблицу данных Excel из существующих данных.
  2. Создайте сводную таблицу из таблицы данных (которая будет обновляться по мере добавления строк в таблицу данных).
  3. Создайте диаграмму из сводной таблицы (которая также будет обновляться по мере добавления строк в таблицу данных).
-1

Я смог сделать это как график рассеяния одной серии, 1-й столбец против 3-го столбца, где я установил маркеры серии на «Нет».

Чтобы получить правильные маркеры, я использовал метки данных, где метка содержала значение из второго столбца. Я поместил метки в положение «Центр». Для второго столбца я заменил A и B на соответствующие фигуры из шрифта Wingdings.

Примечание: также на графике вам нужно установить шрифт надписей Wingdings.

Примечание 2: Если вы хотите сохранить также буквы A и B, вы можете создать 4-й столбец, в котором вы создадите метку на основе столбца A/B с простым оператором IF(= IF(B1 = "A", "l" , "n") - "l" и "n" в шрифте wingdings - это круги и квадраты)

Две серии также будут работать без хитрости с метками, но тогда вам нужно переставить ваши данные так, чтобы у вас были непрерывные участки А и В.

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