У меня есть точечная диаграмма с серией чисел в Excel. В большинстве случаев эти цифры высоки (> 1000). Я хотел бы отобразить точечную диаграмму с этими числами в цвете по умолчанию, но если число <1000, то отобразите их красным. По сути, я хочу выделить только эти.
4 ответа
Есть как минимум три способа выполнить то, о чем вы спрашивали:
- Добавление вспомогательной серии для ваших выделенных точек (как pnuts),
- Форматирование вручную (как добавил Рис Гибсон),
- Добавление форматирующей "полосы" для выделения значений.
Выбранный вами метод будет в значительной степени зависеть от макета вашей диаграммы (точечные диаграммы могут быть разбиты как минимум двумя различными способами), сколько точек нужно выделить и как часто они будут меняться. Я включил образцы 2 разных способов выделить ваши моменты: добавив серию помощников и добавив полосу выделения (лично я почти никогда не выделю несколько точек вручную).
Если ваша точечная диаграмма построена в традиционной конфигурации XY (например, верхняя правая диаграмма), вам нужно будет рассмотреть, какие значения осей вы оцениваете, чтобы быть меньше 1000 (вертикальный или горизонтальный или оба)? Я выделил оба для образца. Основные шаги для этого:
- Организуйте свои базовые данные (в этом примере два столбца
X2 and Y1
). - Создайте свою базовую диаграмму, используя свои базовые данные (синие значения - исходный ряд).
- Создайте вспомогательный столбец для выделенных значений (в этом случае менее 1000,
X3 and Y1 for the vertical
иX2 & Y2 for the horizontal
). Если вы выделяете обе оси, вам понадобятся два вспомогательных столбца); или же - Создайте вспомогательный столбец для ваших светлых полос (в данном случае
Y4
).- После того, как вы добавили вспомогательный столбец, вам нужно изменить тип диаграммы ряда на Столбец.
- Затем измените форматирование на предпочитаемый вами цвет, замените пробел на 0, и вам, вероятно, придется настроить метки оси.
Если ваша точечная диаграмма больше похожа на линейную диаграмму, например на нижнюю диаграмму (которая гораздо более гибкая, чем обычная линейная диаграмма), вам нужно будет сделать что-то немного другое:
- Организуйте свои базовые данные (в этом примере два столбца
X1 and Y1
). - Создайте свою базовую диаграмму, используя свои базовые данные (синие значения в исходной серии).
- Создайте вспомогательный столбец для выделенных значений (в данном случае менее 1000,
X1 and Y2
в этом примере); или же - Создайте вспомогательный столбец для выделенных полос (в данном случае
Y3
) и следуйте столбцам форматирования сверху.
РЕДАКТИРОВАТЬ: Стоит отметить, что в выделенных значениях я вернул NA(), если значение не соответствует целевому требованию. Это позволяет вообще не отображать точку, вместо того, чтобы иметь дело с точками, обозначенными как 0 (или каким-либо другим значением).
Постройте верхние и нижние значения из отдельных столбцов (или строк):
Формы точек данных и их цвета, вероятно, потребуется изменить, если вы хотите красный + другой цвет и конкретную форму, но теперь каждую «серию» можно выбирать отдельно (нажав на одну из точек данных из каждой «серии», в очередь) и форматирование подойдет. Насколько я понимаю, как форматировать (описано повсюду) не является обязательной частью ответа на ваш вопрос.
Для людей с такими же проблемами есть полезный инструмент под названием FunFun, который позволяет людям использовать веб-языки, такие как HTML, CSS и JavaScript в Excel.
Javascript имеет много мощных библиотек для визуализации данных, таких как Charts.js и D3, которые вы можете использовать с этой надстройкой Excel для создания любой диаграммы, которую вы хотите.
Если вы хотите протестировать разные библиотеки, в Funfun есть онлайн-редактор со встроенной электронной таблицей, где вы можете мгновенно увидеть результаты своего кода.
Я сделал эту диаграмму с Chart.js на веб-сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже:
https://www.funfun.io/1/edit/5a32ad9f61242f75d940543f
Вот несколько скриншотов (Надстройка веб-сайта в Excel):
Затем вы загружаете проект в Excel с помощью funfun:
Excel не поддерживает «условное форматирование в диаграммах».
Если вы не можете нанести эти числа на отдельные серии (в соответствии с решением pnuts), тогда другой вариант - вручную раскрасить каждую точку данных (щелкните правой кнопкой мыши | Форматировать точку данных), если у вас их не слишком много. Это хлопотно, если ваши данные изменяются.