Функция SPARKLINE в Google Таблицах полезна, если вы хотите создать миниатюрную диаграмму, содержащуюся в одной ячейке.
Эта функция очень удобна при представлении некоторых данных вашим коллегам или начальству, поскольку она может быстро обеспечить привлекательное визуальное представление. ?
Возьмем пример:
Будучи студентом, вы хотели бы отслеживать результаты экзаменов, чтобы отслеживать свои успехи. Вы можете просто использовать функцию SPARKLINE, чтобы создать небольшую линейную диаграмму, чтобы дать вам общее представление о ваших результатах.
Вы можете видеть, что функция SPARKLINE генерирует простую линейную диаграмму в соответствии с данными, вставленными в формулу на изображении. Есть также много других параметров, которые вы можете вставить в формулу, чтобы настроить ее. Вместо линейных диаграмм вы можете настроить тип диаграммы!
Мы пишем функцию SPARKLINE следующим образом:
= SPARKLINE(data, [options])
Позвольте нам помочь вам понять контекст функции:
- Знак равенства = — это то, как мы запускаем любую функцию в Google Таблицах.
- SPARKLINE () — это наша функция. Нам нужно добавить два атрибута, а именно данные и [параметры], чтобы она работала правильно.
- Data — является диапазон , содержащий данные для построения графика. В нашем предыдущем примере это будет B3: B6 .
- [Options] является диапазон дополнительных настроек и связанных с ними значений , используемых для настройки диаграммы. Этот атрибут не является обязательным. Формула автоматически построит линейную диаграмму, если она не введена, как показано в нашем предыдущем примере.
Давайте изучим бесконечные настраиваемые параметры, которые вы можете ввести в формулу!

Теперь, когда вы изучили все доступные параметры, давайте воспользуемся некоторыми из них в качестве примера!
График с использованием функции SPARKLINE
Очень часто каждый год в конце года нас просят встретиться, чтобы обсудить показатели продаж в течение года. С помощью функции SPARKLINE вы можете легко создавать визуализации, чтобы слушатели лучше понимали собранные данные.
Поскольку линейная диаграмма является типом диаграммы по умолчанию, нам нужно будет только указать диапазон данных.
Однако, чтобы сделать его более привлекательным и презентабельным, мы можем добавить несколько опций для улучшения результата.
Пример:
- Просто щелкните ячейку, в которой вы хотите записать свою функцию. В этом примере это будет D5: D7 . Просто объедините эти ячейки, чтобы создать большую ячейку для демонстрации линейной диаграммы.
- Начните свою функцию со знака равенства = , за которым следует имя функции, SPARKLINE , а затем открывающая скобка ( .
- Затем мы выберем ячейки B4: B15 , так как это диапазон данных, который мы хотели бы построить. Кроме того, нам нужно добавить запятую, чтобы отделить данные от нашего следующего атрибута, [options] .
- Чтобы запустить любые параметры, нам нужно будет вставить фигурную скобку { . Затем мы можем просто добавить все параметры, которые мы хотели бы настроить диаграмму, как нам нравится. В этом примере мы хотим, чтобы линия была более толстой и была синего цвета. Следовательно, мы должны вставить ширину линии и 2 для более толстой линии. Для синей линии просто вставьте цвет.

Не пропустите точку с запятой ; чтобы отделить каждый вариант друг от друга!
- Ваш ввод будет выглядеть так:
Окончательная формула:
=SPARKLINE(B4:B15,{"linewidth",2;"color","blue"})
Столбчатая диаграмма с использованием функции SPARKLINE
Давайте попробуем создать столбчатую диаграмму с помощью функции SPARKLINE. Однако в этом примере мы хотели бы использовать разные цвета для самых высоких и самых низких продаж.
Пример:
- Чтобы создать столбчатую диаграмму, нам нужно будет вставить тип диаграммы и столбец в формулу, чтобы указать тип диаграммы.
- Теперь давайте настроим диаграмму, чтобы показать различие между самыми высокими и самыми низкими продажами с использованием разных цветов. Мы сделали бы самые низкие продажи красным, введя lowcolor и красный . Тогда самые высокие продажи будут зелеными. Мы вставим highcolor и зеленый .

- Ваш ввод будет выглядеть так:
Гистограмма с использованием функции SPARKLINE
Отключите линейные и столбчатые диаграммы. Гистограмма не может принимать много значений на диаграмму.
Давайте используем несколько примеров, чтобы продемонстрировать, что это означает.
Пример:
- Как и в столбчатой диаграмме, давайте укажем, какой тип диаграммы мы хотели бы создать с помощью формулы. Мы вставили бы ChartType и bar . Однако вместо того, чтобы выбирать диапазон данных, как раньше, мы будем выбирать только одну ячейку. В этом примере это будет B4 .
- Ваш ввод будет выглядеть так:

Проблема здесь в том, что гистограмма заполняет всю ячейку. Нет данных, показывающих результативность за весь год. Это связано с тем, что при создании гистограммы, поскольку каждая ячейка знает только значение столбца, который ей необходимо создать, невозможно узнать, как долго может быть переменная.
Чтобы обуздать это, мы бы использовали опцию MAX для создания сравнительного представления.
- Давайте вставим MAX в качестве другого варианта. Затем мы выбираем максимальную сумму из имеющегося у нас диапазона продаж — B15 .

Мы также можем вручную ввести максимальное значение в формулу.

- Ваш окончательный ввод будет выглядеть так.

Диаграмма Winloss с использованием функции SPARKLINE
Графики Winloss — это особый тип диаграмм, где есть только два результата: положительный и отрицательный. В отличие от столбчатой диаграммы, он не показывает объем данных.
Давайте перейдем к примеру, чтобы лучше понять.
Пример:
- Чтобы получить диаграмму проигрыша, нам нужно вставить параметры charttype и winloss .

- Давайте также настроим отрицательные значения, используя другой цвет. Для этого мы вставим черный и красный цвет .
- Ваш окончательный ввод будет выглядеть так:
Как видите, независимо от того, насколько высоки или низки продажи, все столбцы имеют одинаковую высоту.
Если этот урок вам интересен, не пропустите наши уроки о различных способах создания диаграмм в Google Таблицах! От создания графиков свечей до диаграмм Ганта — у нас есть все!
Я пытаюсь сделать так, чтобы ячейка данных для гистограммы =SPARKLINE извлекала данные с другого листа. По какой-то причине =SPARKLINE не распознает данные ячейки, если они извлекаются с использованием формулы. Есть ли способ обхода этого, пожалуйста?
Я пробовал извлекать данные разными способами, сначала в разные ячейки с одного листа. Я также пробовал получать данные с помощью =TEXT, но, похоже, не распознал его.
Примере:
В ячейке A1 листа Sheet2 у меня есть формула ='Sheet1'!I21, поэтому в ячейке A1 на листе Sheet2 будет отображаться то же содержимое, что и в ячейке I21 на листе Sheet1.
На Sheet2 у меня есть график SPARKLINE в ячейке A2 с кодом
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
В попытке извлечь данные из ячейки A1.
Я также пробовал
=sparkline((text(A1,"#")),{"charttype","bar";"max",100;"color1","#1A73E8"})
Команда =SPARKLINE не распознает данные в ячейке A1 на листе Sheet2, что дает ошибку
SPARKLINE требует больше точек данных. Ожидается: 1, найдено: 0.
Скажем, ячейка I21 на листе Sheet1 имеет значение «20». Если я заменю формулу в ячейке A1 листа Sheet2, диаграмма =SPARKLINE будет работать нормально. Если я использую формулу для извлечения данных, я получаю сообщение об ошибке.
2 ответа
Лучший ответ
Поработав еще немного, я нашел решение. Использование формулы = VALUE, похоже, исправило это. Итак, вместо = ‘Sheet1’! I21, = value (‘Sheet1’! I21) работал нормально. На всякий случай, если кто-то обнаружит ту же проблему, я отмечу это как ответ.
0
user2226155user2226155
21 Янв 2019 в 20:01
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
Работает, поэтому у вас есть проблема, отличная от синтаксиса. Может локаль?

IMPORTRANGE не обязательно нарушит вышеуказанное — однако текстовый формат.
0
pnuts
22 Янв 2019 в 16:27
ПРОЕКТ РАЗРАБОТЧИКОВ БИЗНЕС АНАЛИТИКИ
Автор статьи и разработчик HelpExcel
Функция SPARKLINE позволяет выводить небольшие графики в пределах одной ячейки. Это помогает в представлении рядов цифр, а настройки дают возможность изменить её внешний вид и сделать информацию на листе гармоничной и легко воспринимаемой.
Разбираемые функции можно увидеть в таблице:
В общем виде синтаксис функции выглядит так: =SPARKLINE(data, [options])
Не хотите разбираться в непонятных формулах?
Настройте учет с помощью бесплатных шаблонов.
data – диапазон или массив, содержащий данные для построения диаграммы. Может содержать одну строку или один столбец для построения графиков, также может принимать два столбца или две строки для построения фигур.
options [НЕОБЯЗАТЕЛЬНО] – диапазон или массив дополнительных параметров и связанных с ними значений, используемых для настройки диаграммы.
Диапазоны options должны занимать по две ячейки. В первой ячейке содержится название параметра, а во второй – его значение.
Пример 1: =SPARKLINE(A1:A) или =SPARKLINE(A1:1)
Самый простой способ применения функции, где её единственный параметр — диапазон с числами.
Пример 2:
RU: =SPARKLINE(R3:Z3; { «charttype»»column»; «highcolor»»red» } )
ENG: =SPARKLINE(R3:Z3, { «charttype», «column»; «highcolor», «red» } )
Возможно вы сталкивались с ситуацией, когда формулы из интернета отказывались работать в вашем файле. Обратите внимание на эти две записи: в русской и английской версии Гугл таблиц синтаксис формул различается. Это касается всех функций, не только SPARKLINE. Здесь и далее мы будем рассматривать русскоязычную версию.
Где это возможно, цвета можно задавать как с помощью слов, так и в шестнадцатеричном формате: «color»»#FF0000»
SPARKLINE может иметь четыре разных вида для отображения данных, каждый из которых имеет свои особенности и настройки. Рассмотрим их подробнее.
Пример 3: =SPARKLINE($B$4:$B23;{«charttype»»line»})
charttype: Line — линейная диаграмма, используется по умолчанию.
Пример 4: =SPARKLINE($B$2:$B26;{«charttype»»column»;»highcolor»»red»})
charttype: Column — столбчатая диаграмма. Обладает широким набором функций. Можно задать цвет максимального значения, минимального, первого и последнего, включить нулевую линию и так далее:
lowcolor — цвет минимального значения
highcolor — цвет максимального значения
firstcolor — цвет первого значения
negcolor — цвет отрицательных значений
axis — «axis»true включает центральную линию
axiscolor — задает цвет центральной линии,
например =SPARKLINE($B$2:$B35;{«charttype»»column»;»axis»true;»axiscolor»»red»})
«ymax»10 — ограничение на отображаемые значения.
«ymin» — ограничение на отображаемые значения.
=SPARKLINE($B$2:$B38;{«charttype»»column»;»ymin»;»ymax»5})
«RTL»true — инверсия графика.
Некоторые из этих ключей можно использовать и в других типах диаграмм.
Тип спарклайна «bar» значительно отличается от предыдущих и хорошо подходит для процентов, долей, прогресса и так далее.
=SPARKLINE(N32:O32;{«charttype»»bar»;»max»sum(N32;O32);»color1″»blue»;»color2″»#999999″})
Цвет первого значения задается опцией color1, второго — color2.
=SPARKLINE(B2;{«charttype»»bar»;»max»30})
Опция Max задает максимальное значение, предел шкалы.
Сэкономьте время и организуйте учет в компании на индивидуальной консультации с нашим специалистом.
Диаграмма ДА/НЕТ (winloss)
Эта диаграмма показывает только два варианта — положительные и отрицательные значения.
=SPARKLINE(F36:M36;{«charttype»»winloss»;»color»»blue»;»highcolor»»red»})
Однако этой диаграмме также можно указать цвета, как и в предыдущих примерах. На рисунке видно, что максимальное число выделено красным — в нашем случае это шесть. Можно выделить и минимальное значение опцией lowcolor, или все отрицательные значения: negcolor
Опции можно задавать не только в самой формуле, но и во внешних ячейках. Можно настроить таблицу и добавить выпадающие списки к этим ячейкам, меняя внешний вид формулы удобным образом:
=SPARKLINE(F38:O38;{Q38R38;Q39R39})
Тот же пример, но опции и их ключи указаны как диапазоны, которые можно масштабировать до нужных размеров: =SPARKLINE(F38:F;{Q38:Q43R38:R43})
В качестве входных данных можно указывать не диапазон на листе, но и результат таких формул, как GOOGLEFINANCE или IMPORTRANGE
=SPARKLINE(QUERY(GOOGLEFINANCE(«GOOG»;»price»;TODAY()-60;TODAY();»DAILY»);»select Col2″;-1);{«charttype»»column»;»color»»blue»;»highcolor»»red»})
С помощью QUERY
берем второй столбец данных из формулы GOOGLEFINANCE и они становятся данными для SPARKLINE.
Отдельно хочу остановиться на самом первом типе спарклайна, используемом по умолчанию. Дело в том, что тип line в качестве диапазона данных может принимать не только один столбец (или строку), но и два столбца (или две строки), образуя пары чисел, которые становятся координатами, по которым рисуется линия.
Да, это всё еще спарклайн. Вот его формула:
=SPARKLINE(U2:V6;{«color»»green»;»linewidth»2})
Или вот еще вариант:
=SPARKLINE(J2:K100;{«color»»green»;»linewidth»2})
С помощью функций SIN и COS создать координаты для круга, и тогда можно одной формулой сделать диаграмму вида «пирог» или даже часы реального времени:
https://www.`.com/spreadsheets/google-sheets-formula-clock/
Или вот еще вариант необычной формулы
=ArrayFormula(SPARKLINE(UMINUS(GROWTH(SEQUENCE(10;1;1;1000)));{«charttype»»column»;»color»»red»}))
которая выглядит так:
Интересная формула SPARKLINE, не правда ли?
Еще больше полезных материалов вы можете найти в нашем Telegram-канале:
Хотите обсудить свой проект?
Если Вам понравился наш кейс и Вы бы хотели проконсультироваться с нашей командой по поводу внедрения подобного решения в Вашу компанию, оставьте заявку и мы свяжемся с Вами в ближайшее время.
Для обсуждения вашей задачи напишите нам в WhatsApp. Проведем аудит и предложим решение.
Я пытаюсь, чтобы ячейка данных для гистограммы =SPARKLINE вытягивала данные с другого листа. По какой-то причине =SPARKLINE не распознает данные ячейки, если она извлечена с помощью формулы. Есть ли обходной путь для этого, пожалуйста?
Я пытался извлекать данные несколькими способами, сначала извлекая данные из разных ячеек с одного листа. Я также пытался получить данные с помощью =TEXT, но, похоже, не распознал их.
Пример:
В ячейке A1 листа 2 у меня есть формула =’Sheet1′!I21, поэтому ячейка A1 на листе 2 будет отображать то же содержимое, что и в ячейке I21 на листе 1.
На Sheet2 у меня есть график SPARKLINE в ячейке A2 с кодом
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
В попытке извлечь данные из ячейки A1.
Я как вариант пробовал
=sparkline((text(A1,"#")),{"charttype","bar";"max",100;"color1","#1A73E8"})
Команда =SPARKLINE не распознает данные в ячейке A1 на Листе 2, что приводит к ошибке
SPARKLINE requires more data points. Expected: 1, found: 0.
Скажем, ячейка I21 на листе Sheet1 имеет значение «20». Если я заменю формулу в ячейке A1 Листа 2, диаграмма =SPARKLINE будет работать нормально. Если я использую формулу для извлечения данных, я получаю сообщение об ошибке.

Ошибка синтаксического анализа формулы в Google Таблицах обычно связана с тем, как формула написана или с данными, которые она использует. В этом руководстве объясняется, как это исправить.
Google Sheets предлагает огромный набор функций, которые могут делать все, от поиска средних значений до перевода текста. Только не забывайте о концепции мусор на входе, мусор на выходе. Если вы что-то напутаете в своей формуле, она не будет работать должным образом. Если это так, вы можете получить сообщение об ошибке, но как исправить ошибку синтаксического анализа формулы в Google Таблицах?
Существует ряд различных ошибок анализа формулы, которые вы можете увидеть в зависимости от того, что именно не так с вашей формулой. Способ исправления ошибки будет зависеть от типа ошибки, с которой вы имеете дело.
Мы покажем вам, как исправить ошибку синтаксического анализа формулы в Google Таблицах, выполнив следующие действия.
Ошибка синтаксического анализа формулы в Google Таблицах возникает, когда приложение не может обработать инструкции в вашей формуле. Часто это происходит из-за того, что что-то не так с самой формулой или с ячейками, на которые ссылается формула.
В Google Таблицах существует несколько различных типов ошибок синтаксического анализа формул. Метод исправления ошибки синтаксического анализа формулы в Google Sheets будет зависеть от типа ошибки, которую выдает ваша формула.
Ниже мы рассмотрим некоторые из наиболее распространенных ошибок синтаксического анализа формулы и способы их исправления.
Как исправить ошибку #ERROR! Ошибка в Google Таблицах
Ошибка! Ошибка синтаксического анализа формулы возникает, когда Google Таблицы не могут понять вашу формулу, но не совсем уверены, в чем проблема. Когда вы видите ошибку синтаксического анализа формулы в электронной таблице, вы можете просмотреть дополнительную информацию об ошибке, наведя указатель мыши на маленький красный треугольник в правом верхнем углу ячейки.
Для многих из приведенных ниже ошибок это предоставит некоторую полезную информацию о причине ошибки. В случае #ОШИБКА! ошибка синтаксического анализа формулы, это поле не содержит ничего, чего бы мы еще не знали.
К сожалению, #ОШИБКА! — одна из самых сложных ошибок при разборе формул. У вас будет очень мало действий, и причиной может быть одна из множества различных проблем.
Если ваша формула сложная, то найти причину ошибки #ERROR! сообщение может быть сложным, но не невозможным.
Чтобы исправить ошибку #ERROR! сообщение в Google Таблицах:
- Щелкните ячейку, содержащую вашу формулу.
- Проработайте формулу, чтобы убедиться, что вы не пропустили ни одного оператора. Например, отсутствие знака + может вызвать эту ошибку.
- Убедитесь, что количество открытых скобок соответствует количеству закрытых скобок.
- Проверьте правильность ссылок на ячейки. Например, формула, в которой используется A1 A5 вместо A1:A5, вызовет эту ошибку.
- Посмотрите, не включили ли вы где-нибудь в свою формулу знак $ для обозначения валюты. Этот символ используется для абсолютных ссылок на ячейки, поэтому при неправильном использовании может вызвать эту ошибку.
- Если вы по-прежнему не можете найти источник ошибки, попробуйте снова создать формулу с нуля. Используйте помощник, который появляется, когда вы начинаете вводить любую формулу в Google Таблицах, чтобы убедиться, что ваша формула имеет правильный синтаксис.
Как исправить ошибку #N/A в Google Sheets
Ошибка #N/A возникает, когда искомое значение или строка не найдены в заданном диапазоне. Это может быть связано с тем, что вы ищете значение, которого нет в списке, или с тем, что вы неправильно ввели ключ поиска.
Эта ошибка обычно возникает при использовании таких функций, как ВПР и ГПР. Хорошей новостью является то, что наведение курсора на красный треугольник обычно дает вам полезную информацию о том, как решить проблему.
Чтобы исправить ошибку #Н/Д в Google Таблицах:
- Наведите указатель мыши на красный треугольник в ячейке с ошибкой.

- Вы должны увидеть некоторую информацию о причине ошибки.

- В этом примере формула ищет имя «Алам», но правильное написание имени в списке — «Алан».

- Исправьте написание в формуле, и ошибка исчезнет.

- Другие возможные причины ошибки могут заключаться в том, что ваши данные не содержат ключ поиска, который вы ищете, или в том, что вы ввели неверный диапазон. Вернитесь к своей формуле, чтобы убедиться, что каждая часть верна, и ваша ошибка должна быть исправлена.
Как исправить ошибку #DIV/0! Ошибка в Google Таблицах
Эта ошибка часто возникает при использовании формул, включающих математическое деление. Ошибка указывает на то, что вы пытаетесь разделить на ноль. Это вычисление, которое Google Sheets не может выполнить, поскольку математически ответ не определен.
Чтобы исправить ошибку #DIV/0! ошибка в гугл таблицах:
- Щелкните ячейку, содержащую вашу ошибку.
- Найдите в формуле символ деления (/).
- Выделите раздел справа от этого символа, и вы должны увидеть всплывающее значение над выделенной областью. Если это значение равно нулю, выделенный раздел является причиной #DIV/0!

- Повторите для любых других делений в вашей формуле.
- Когда вы нашли все случаи деления на ноль, изменение или удаление этих разделов должно устранить ошибку.
- Вы также можете получить эту ошибку при использовании функций, использующих деление в своих вычислениях, таких как СРЗНАЧ.
- Обычно это означает, что выбранный диапазон не содержит значений.

- Изменение диапазона должно решить проблему.
Как исправить ошибку #REF! Ошибка в Google Таблицах
#REF! ошибка означает, что у вас есть недопустимая ссылка на ячейку в вашей формуле. Это может быть связано с тем, что вы ссылаетесь на ячейку, которая не существует, потому что вы ссылаетесь на ячейку за пределами выбранного вами диапазона или потому что у вас есть циклическая ссылка. Наведение курсора на красный треугольник покажет вам, какие из этих проблем вызывают вашу ошибку.
Ссылка не существует #REF! ошибка
При наведении курсора на ячейку с ошибкой может появиться сообщение о том, что ссылка не существует.
Если вы видите эту ошибку, это означает, что по крайней мере одна из ячеек, на которые есть ссылки в вашей формуле, больше не существует. Это часто происходит, если вы удаляете строку или столбец, содержащие ячейки, на которые ссылается ваша формула.
Чтобы исправить несуществующую ссылку #REF! ошибка:
- Щелкните ячейку, содержащую ошибку.
- Ищите #REF! внутри самой формулы.

- Замените этот раздел формулы значением или действительной ссылкой на ячейку.

- Теперь ошибка исчезнет.
За пределами диапазона #REF! Ошибка
Если вы наведете курсор на ячейку, содержащую ошибку, вы можете увидеть сообщение о том, что формула оценивает диапазон за пределами допустимого диапазона.
Это означает, что ваша формула ссылается на ячейки, которые не входят в указанный вами диапазон.
Чтобы исправить выход за пределы диапазона #REF! ошибка:
- Щелкните ячейку, содержащую вашу ошибку.
- Проверьте формулу в этой ячейке на наличие ссылок на ячейки за пределами диапазона.

- В этом примере диапазон относится к значениям в столбцах B и C, но запрашивает, чтобы формула возвращала значение из третьего столбца в диапазоне. Поскольку диапазон содержит только два столбца, третий столбец выходит за пределы.
- Либо увеличьте диапазон до трех столбцов, либо измените индекс на 1 или 2, и ошибка исчезнет.
Циклическая зависимость #REF! Ошибка
При наведении курсора на #REF! ячейка ошибки может показать, что проблема связана с циклической зависимостью.
Это означает, что формула пытается сослаться сама на себя. Это распространенная ошибка, которая может возникнуть, когда вы пытаетесь найти сумму столбца цифр и случайно включаете ячейку, содержащую вашу формулу, в диапазон.
Чтобы исправить циклическую зависимость #REF! ошибка:
- Щелкните ячейку, содержащую вашу ошибку.
- Обратите внимание на ссылку этой ячейки, например B7.

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

- Удалите любую ссылку на ячейку, содержащую формулу, из самой формулы, и ошибка исчезнет.

Как исправить ошибку #ЗНАЧ! Ошибка в Google Таблицах
Значение! ошибка возникает, когда вы используете формулу, которая требует числовое значение, но вместо этого используете или ссылаетесь на ячейки, содержащие текстовую строку. Наведение курсора на ячейку может предоставить очень полезную информацию о точной причине проблемы.
Чтобы исправить ошибку #VALUE! ошибка в гугл таблицах:
- Наведите курсор на ячейку с ошибкой.
- Вы увидите информацию о том, какая часть вашей формулы вызывает ошибку. Если ваша ячейка содержит пробелы, это может привести к тому, что ячейка будет рассматриваться как текст, а не как значение.

- Замените неверный раздел формулы значением или ссылкой на значение, и ошибка исчезнет.

Как исправить #ИМЯ? Ошибка в Google Таблицах
Название? ошибка означает, что вы ввели орфографическую ошибку в формулу или что вы либо пропустили, либо неправильно использовали кавычки. Наведение курсора на ячейку может помочь вам определить, какая часть формулы неверна.
Чтобы исправить #NAME? ошибка в гугл таблицах:
- Наведите указатель мыши на ячейку с ошибкой.
- Вы увидите информацию о том, какая часть формулы не распознана.

- Если в слове явно написана ошибка, исправьте написание, и ошибка должна исчезнуть.

- Если слово написано правильно, найдите часть формулы, содержащую это слово.

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

Как исправить ошибку #ЧИСЛО! Ошибка в Google Таблицах
#ЧИСЛО! Ошибка указывает на то, что значение, которое вы пытаетесь рассчитать, выходит за рамки возможностей Google Таблиц для расчета или отображения. Наведение курсора на ячейку может предоставить информацию о причине.
Чтобы исправить ошибку #NUM! ошибка в гугл таблицах:
- Наведите курсор на ячейку с ошибкой.
- Если результат вашей формулы слишком велик для отображения, вы увидите соответствующее сообщение об ошибке. Уменьшите размер значения, чтобы исправить ошибку.

- Если результат вашей формулы слишком велик для вычисления, наведите курсор на ячейку, чтобы получить максимальное значение, которое вы можете использовать в своей формуле.

- Если вы останетесь в пределах этого диапазона, ошибка будет устранена.

Откройте для себя возможности Google Таблиц
Изучение того, как исправить ошибку синтаксического анализа формулы в Google Таблицах, означает, что вы можете решать проблемы с вашими формулами и заставить их работать так, как вы хотите.
После того, как ваши формулы исправлены, появляется почти бесконечный список вещей, для которых вы можете их использовать. Вы можете рассчитать средние значения, суммировать столбцы или упорядочить список по алфавиту.
Вы также можете использовать формулы Google Sheets для разделения имен, отслеживания ваших целей в фитнесе и даже отслеживания эффективности акций.
In 2014, Google announced an appealing function available in Google Sheets – SPARKLINE. The function allows you to build miniature charts in a cell that will depict the trend of the selected data range. Here is what it looks like:

Although the SPARKLINE function is an oldie, many Google Sheets users don’t know about it and keep inserting charts in the regular way. So, it’s time to open up this uncharted feature and spark your lines and barsю 🙂
In this blog post, we’ll try to answer the most frequently questions you may have. Let’s start with fundamentals.
What is SPARKLINE in Google Sheets?
A sparkline is a mini graph that represents the trend of the selected numerical data. Sparklines are drawn without axes and can take the form of a line, column, or bar chart.

SPARKLINE in Google Sheets is a function that allows users to build sparkline charts within a cell. This means that you need to write a formula to create a miniature chart.
How to insert a sparkline in Google Sheets
How do you create charts in Google Sheets? You go to Insert => Chart and configure your chart or graph in the Chart Editor. For more on this, read our blog post on how to make charts and graphs in Google Sheets.
Sparklines are not available in this way. They are generated automatically once you specify the required parameters in the SPARKLINE formula. So, you have to know its syntax pretty well to customize your sparkline. Let’s see what options you can tune.
SPARKLINE syntax
=SPARKLINE(data-range)
data-range– the data range you want to create the sparkline for. The data range may vary depending on the chosen type of chart, but must include more than two cells in a column or row.
This is the basic SPARKLINE formula syntax that will return a miniature line chart by default. It works well if you want to return a sparkline fast and without any customization. For example,
=sparkline(B2:D2)

SPARKLINE syntax with options
=SPARKLINE(data-range,{option1,option1-value;option2,option2-value,...})
data-range– the data range you want to create the sparkline for. The data range must include more than two cells in a column or row.option– the customization setting for the sparkline chart.option-value– the value associated with the customization setting.
This is the advanced syntax for SPARKLINE function that lets you customize the type of your sparkline chart, change the colors, and implement other customization options. For example,
=sparkline(B2:2,{"charttype","column";"color","blue";"firstcolor","red";"lastcolor","green";"highcolor","black";"ymin",3000})

The first-tier option is "charttype", which lets you define the type of sparkline chart to return. The second-tier options include three common options ("nan", "empty", and "rtl") and the options specific to the chart type you chose.
Table of SPARKLINE options in Google Sheets
Note: Booleans, integers, and numeric values must be specified without quotes.
| First-tier option | Values |
|---|---|
"charttype" |
– "line" – a miniature line graph– "bar" – a miniature stacked bar chart– "column" – a miniature column chart– "winloss" – a miniature column chart that plots 2 possible outcomes: positive and negative |
| Common second-tier options for all types of sparklines | |
"nan" |
Specify how to treat cells with non-numeric data – either convert them to zero ("convert") or ignore ("ignore"). |
"empty" |
Specify how to treat empty cells – either treat them as zero ("zero") or ignore ("ignore"). |
"rtl" |
Specify the direction of the chart rendering. Two values are available: – true to render right to left – false to render left to right |
| Specific second-tier options for line graphs | |
"xmin" |
Specify the minimum value along the horizontal axis. |
"xmax" |
Specify the maximum value along the horizontal axis. |
"ymin" |
Specify the minimum value along the vertical axis. |
"ymax" |
Specify the maximum value along the vertical axis. |
"color" |
Specify the color of the line. |
"linewidth" |
Specify the thickness of the line by entering an integer. The higher the number, the thicker the line. |
| Second-tier options for stacked bar charts | |
"max" |
Specify the maximum value along the horizontal axis. |
"color1" |
Specify the first color used for bars in the chart. |
"color2" |
Specify the second color used for bars in the chart. |
| Second-tier options for column and win/loss charts | |
"color" |
Specify the color of the line. |
"lowcolor" |
Specify the color for the lowest value in the chart. |
"highcolor" |
Specify the color for the highest value in the chart. |
"firstcolor" |
Specify the color of the first column. |
"lastcolor" |
Specify the color of the last column. |
"negcolor" |
Specify the color of all negative columns. |
"axis" |
Specify whether you want to draw an axis: true or false |
"axiscolor" |
Specify the color of the axis (if applicable). |
"ymin" (not applicable for win/loss charts) |
Specify the custom minimum data value to use for scaling the height of columns |
"ymax" (not applicable for win/loss charts) |
Specify the custom maximum data value to use for scaling the height of columns. |
Google Sheets SPARKLINE examples: "nan", "empty", and "rtl" options
Let’s see how the SPARKLINE works in the example of using the common second-tier options. For this, we’re using the data about orders exported from Shopify to Google Sheets. We extracted the core data and got the following.

The data set contains empty cells and non-numeric data – this is exactly what we need to demonstrate three options: "nan", "empty", and "rtl". Now we’ll choose two sets of options to build and compare sparklines.
Options set No. 1:
=sparkline(B3:B14,{"nan", "convert";"empty", "zero";"rtl",true})
"nan", "convert"– this will convert non-numeric values to zero."empty", "zero"– this will count the empty cells as zero."rtl", true– this will render the chart right to left.
Options set No. 2:
=sparkline(B3:B14,{"nan", "ignore";"empty", "ignore";"rtl",false})
"nan", "ignore"– this will ignore non-numeric values."empty", "ignore"– this will ignore the empty cells."rtl", false– this will render the chart left to right.
Since we did not specify the charttype, the SPARLINE function will return a line graph by default. Here are the sparklines that our formulas returned:

You can see that the second-tier parameters can drastically change the display of your sparkline. So, pay attention to the non-numeric values, as well as empty cells, in your data sets.
Types of sparklines in Google Sheets
Now we’re going to dive deeper into the types of sparklines you can insert:
- Line graph
- Column chart
- Win/loss column chart
- Stacked bar chart
As a bonus, we’ll show you how to create an hourly sparkline, i.e. make your sparkline refresh every hour!
Line sparkline

Line sparkline is the default type of miniature chart you can return. So, it’s not necessary to use the "charttype" option in the SPARKLINE formula syntax – you can just specify the data range (up to two columns or rows) and hit enter. However, you have a few customization options to adjust your line graph.
Line sparkline color
Option:
{"color", "color-name-or-code"}
Let’s change the color of our miniature line graph to red. For this, you need to use the "color" option in the curly brackets and specify the color you want either textually (e.g. "red", "green", "yellow") or with a color hex code (e.g. "#FF0000", "#009b3b", "#ffff3f"). For example,
=sparkline(B3:B,{"color","#009b3b"})

Min/max values for line sparkline for two axes
Options:
{"ymin", numeric-value-or-cell-reference}
{"ymax", numeric-value-or-cell-reference}
{"xmin", numeric-value-or-cell-reference}
{"xmax", numeric-value-or-cell-reference}
If your data range for the sparkline includes two columns or rows, you can set min/max values for both vertical (y-axis) and horizontal (x-axis) axes. In our example, let’s use the A3:B data range and set up the following values:
- Minimum value along the vertical axis – 2,000
- Maximum value along the horizontal axis – 6
The SPARKLINE formula will look like this:
=sparkline(A3:B,{"ymax",2000;"xmax",6})

Width of line for the sparkline
Option:
{"linewidth", integer}
Do you think that the line in your miniature line graph is too thin? No problem – use the "linewidth" option to make it thicker. Enter an integer from 0 to ??? and adjust the width to your liking. We tried to determine the threshold integer, but couldn’t. If you know it, please let us know. 🙂
Let’s use 10 as the linewidth. Here is how the SPARKLINE formula will look:
=sparkline(B3:B,{"color","#009b3b";"linewidth",10})

Column sparkline
Option:
{"charttype", "column"}

Column sparkline requires you to specify the respective chart type and the data range – a single column or row (unlike the line sparklines, where you can specify up to two columns/rowsO. Check out the customization options available for columns sparklines.
Column sparkline axis
Options:
{"axis", true}
{"axiscolor","color-name-or-code"}
If your data range has negative values, the column sparkline will look like this:

But you can add a horizontal axis to the chart to easily differentiate between the positive and negative values on it. For this, use the "axis" option and specify the boolean as true. For example,
=sparkline(B3:B,{"charttype","column";"axis",true})

Now it looks better, but the axis seems to blend into the columns. To avoid this, change the axis color using the "axiscolor" option. You can use the hex code or color name as the value. For example,
=sparkline(B3:B,{"charttype","column";"axis",true;"axiscolor","red"})

However, the axis is not the only element you can change the color of.
Column sparkline colors
Options:
{"color", "color-name-or-code"}
{"lowcolor", "color-name-or-code"}
{"highcolor", "color-name-or-code"}
{"firstcolor", "color-name-or-code"}
{"lastcolor", "color-name-or-code"}
{"negcolor", "color-name-or-code"}
You can customize color of the columns in your column sparkline:
- For all columns –
"color" - For all negative columns –
"negcolor" - For the lowest column –
"lowcolor" - For the highest column –
"highcolor" - For the first column –
"firstcolor" - For the last column –
"lastcolor"
Bear in mind the following interdependencies:
"color"will not work if any other color option is used."firstcolor"and"lastcolor"will not work if the"lowcolor"or"highcolor"options coincide with the first or last column, respectively.
Here is how the SPARKLINE formula for a column chart will look:
=sparkline(B3:B,{"charttype","column";
"highcolor","green";
"lastcolor","blue";
"negcolor","red";
"lowcolor","yellow"})

Min/max values for column sparkline
Options:
{"ymin", numeric-value-or-cell-reference}
{"ymax", numeric-value-or-cell-reference}
You can specify the custom minimum and maximum value for scaling the height of columns in your column sparkline. For example,
=sparkline(B3:B,{"charttype","column";"ymin",1500;"ymax",4000})

Win-Loss sparkline
Option:
{"charttype", "winloss"}
The win-loss sparkline is a simplified version of a column sparkline. The difference between them is that columns in a column sparkline can have different height based on the value in the data range. In a win-loss sparkline, columns are equally sized and only differentiate between positive and negative values. This can be useful, for example, if you need to differentiate between income and expenses in your profit and loss report.

Win-loss sparklines have the same customization options as the column sparklines, excluding "ymax" and "ymin".
Bar sparkline
Option:
{"charttype", "bar"}
The logic of bar sparklines is different from that of line or column sparklines. It uses only two different colors to differentiate between the values in the specified data range. This is why it is recommended to use bar sparklines for a maximum of two values in a column/row. Here is an example of a bar sparkline for two values:

In this example, we applied 12 separate SPARKLINE formulas for each data range (B3:C3, B4:C4, and so on).
Max value for a bar sparkline
Option:
{"max",value}
The "max" option lets you specify the maximum value along the horizontal axis. With it, you can build bar sparklines like in the following screenshot:

Here is the SPARKLINE formula syntax you need to use:
=SPARKLINE(value,{"charttype","bar";"max",MAX($data-range)})
value– the cell or cells that contain the target values in the data range$data-range– the data range fixed using the$symbol
You should get the following formula:
=sparkline(B3,{"charttype","bar";"max",MAX($B$3:$B)})

Then drag the formula down to fill the rest of the cells with bar sparklines.

Bar sparkline colors
Bar sparklines use two colors to differentiate between values, and you can customize them using options "color1" and "color2". For example,
=sparkline(B3:C3,{"charttype","bar";"color1","green";"color2","red"})

Hourly sparkline
This is not a separate chart type, but a solution for creating an interactive sparkline that will update every hour. For this, you need to schedule data imports from your data source to Google Sheets using Coupler.io. For now, it supports several ready-to-use Google Sheets integrations including Shopify, Slack, Airtable, etc. You can also set up a custom connection via API using the JSON Client by Coupler.io. The data will be imported to your spreadsheet every hour. Here are the parameters you will need to set up:
- Data source – where you will be exporting data from
- Data destination – the spreadsheet and sheet to import data to
- Schedule – enable Automatic data refresh and choose hourly time interval

Depending on the source, you may need to choose the append importing mode. This allows you to append the newly imported data to the data previously imported.
Then you need to link the sheet with the imported data to the sheet with the SPARKLINE formula. Here is how it will look:

Sparkline Google Sheets FAQs
In the sections above, we tried to cover as much as possible, but some other questions may arise. So, this is why we created a separate block with FAQs – you’ll definitely find the best answer to your question here.
How to write sparkline formulas in Google Sheets
You need to complete three steps:
- Specify the date range
=SPARKLINE(A3:A)
- Choose the chart type
=SPARKLINE(A3:A,{"charttype","column"})
- Customize your sparkline with the available options
=SPARKLINE(A3:A,{"charttype","column";"color","green")
How to edit sparkline in Google Sheets
You can edit the sparkline using the second-tier options depending on the charttype you used for sparkline. Check out our SPARKLINE options table.
How many colors can a Google Sheets sparkline have?
- A line sparkline can only have one color.
- A bar sparkline can only have two colors.
- A column sparkline (including win-loss charttype) can have up to six colors for columns + a separate axis color:
- Custom color for the lowest column
- Custom color for the highest column
- Custom color for the first column
- Custom color for the last column
- Custom color for negative columns
Google Sheets SPARKLINE not working
Incorrect syntax is the most common reason for a SPARKLINE formula to return an error. So, check the following:
- Curly brackets for all the options and their values
- Quotes for all options and textual values
- Numeric values, integers, and booleans are used without quotes
How to combine multiple sparklines into one sparkline in Google Sheets
We have 4 sparklines generated using the following formulas:
=sparkline(A4:B15,{"color","green"})
=sparkline({A4:A15;C4:C15},{"color","red"})
=sparkline({A4:A15;D4:D15},{"color","orange"})
=sparkline({A4:A15;E4:E15},{"color","blue"})

To combine these sparklines into one, you need to combine the data ranges into one. So, you should keep the range A4:A15 and sum up the values in the columns B, C, D, and E. This can easily be done using the QUERY Google Sheets function. Here is the formula we used:
=QUERY(A3:E15,"select A,B+C+D+E")

You can nest this QUERY formula into the SPARKLINE formula to merge multiple sparklines into one:
=SPARKLINE(QUERY(A3:E15,"select A,B+C+D+E"))

Can you make a bar sparkline vertical in Google Sheets?
A bar chart arranged vertically is called a stacked column chart in Google Sheets. You can insert in using the Chart Editor, but you can’t create it using the SPARKLINE function.
Change column size for a sparkline in Google Sheets
Sometimes, the generated sparklines are so tiny that you may want to zoom in on them.

You can do this by expanding the width of your column in two ways:
- Drag the width with your mouse

- Select the column(s), right click, choose Resize columns, and enter the column width in pixels

Usage of SPARKLINE function in Google Sheets
Sparklines in Google Sheets are a rather understated feature that can make your spreadsheet visually attractive. Besides, we do prefer making sparklines than inserting charts in the regular way. What about you?
By the way, how many of your friends or colleagues use the SPARKLINE function? We bet that most of them have not even heard about it. So, feel free to share this guide and let them discover it for their workflow. Good luck with your data!
-
Content Manager at Coupler.io
Back to Blog
Focus on your business
goals while we take care of your data!
Try Coupler.io