#GoogleТаблицы — это аналог #Excel с веб-интерфейсом и возможностями для удобной совместной работы. Они похожи, и все же в Таблицах есть свои особенности, функции, плюсы и минусы. Работать в Google Таблицах просто и мы покажем как.
Скрипт работает так – активируете на листе "отсюда" флажок в третьем столбце – эта строка удаляется из листа "отсюда" и значения вставляются на лист "сюда".
В прошлый раз мы с вами развлекались с динамическим спарклайном, а сегодня сделаем по аналогии уже график. У обычной диаграммы, конечно, есть плюсы. Больше возможностей для оформления и форматирования. И есть подписи оси! Можно видеть, за какой месяц данные, а не просто динамику без подписей, как на спарклайне.
Допустим, у нас почти те же данные - выручка за несколько лет по месяцам, только мы добавим к ним данные по прибыли. То есть показателей становится несколько.
И будем строить график на основании трех параметров, выбранных пользователем: – за какой период – начиная с какого месяца – по какому показателю
Реализуется все не так элегантно, как в случае со спарклайном. Для диаграммы данные придется вывести в ячейки рабочего листа. Сделаем это с помощью функции СМЕЩ, как и в предыдущем примере. (Напомним, в Excel для создания таких диаграмм СМЕЩ можно вводить прямо в функцию РЯД в диаграмме)
На самом деле, мы воспользуемся двумя функциями СМЕЩ, соединенными в массив: одна будет выводить даты из первого столбца по выбранному диапазону, а вторая — данные из второго или третьего столбца в зависимости от выбранного пользователем показателя. (Будем в зависимости от выбора менять значение смещения по столбцам в функции СМЕЩ)
Остается построить график по данным, которые формирует формула (выделяйте диапазон с запасом, чтобы даже для максимально возможного по длительности периода все работало).
И еще нашей диаграмме не хватает заголовка. Если в Excel прямо из заголовка диаграммы можно было сослаться на ячейку, как в обычной формуле, например =A1 и в A1 ввести формулу, которая будет формировать текст заголовка, то в Таблицах возможен только фиксированный текст. Так что остается сформировать динамический заголовок с помощью формулы в ячейке над диаграммой.
Будем брать название показателя и добавлять к нему фразу "за период с янв 17 по дек 19". Периоды будем оформлять с помощью функции ТЕКСТ / TEXT, которая меняет форматирование числовых данных по заданному шаблону.
Файл с примером: копируйте себе на диск, изучайте, разбирайте формулы.
Умение визуализировать данные позволяет аналитику эффективно донести до заказчика свои выводы по проделанной работе.
26 мая в 19:00 (мск) в рамках шестимесячного онлайн-курса «Профессия: Аналитик» ребята из ProductStar проводят бесплатный вебинар «Основы и инструменты визуализации данных».
👩🏫 Кто выступит?
Вадим Шмыгов, Business Intelligence Analyst в Invento Labs
👨🏫 О чём пойдет речь?
— Ответим на вопрос, зачем визуализировать данные и что такое инфографика, — Поговорим про типологию визуализаций и этапы работы, — Сделаем обзор основных инструментов для визуализации данных.
🔥 Два самых активных участника вебинара получат сертификат на бесплатное обучение в ProductStar.
Привет! Декартово произведение – все возможные пары элементов двух массивов. Если всё равно непонятно – просто посмотрите на скриншот )
Я подготовил для вас пользовательскую функцию, она будет работать с любым количеством строк. Чтобы воспользоваться – добавьте код функции в редактор скриптов Таблицы.
Второй вариант – решение вопроса с помощью стандартных формул Таблиц. Минус в том, что с большим количеством строк такое решение работать не будет из-за ограничения функции JOIN на количество символов.
Хочешь улучшить свое портфолио и получить продвижение по работе всего за 4 месяца? Тогда курс «Excel + Google-таблицы с нуля до PRO» как раз для тебя. Спеши занять вакантное местечко. 🎉 Хочешь сэкономить? Skillbox дарит всем скидку 40% на курс!
Курс подойдет тем, кому нужно быстро делать расчеты, планировать продажи, разрабатывать маркетинговый план и вычислять стоимость инвестиционных объектов.
После прохождения курса твое резюме пополнится такими ключевыми навыками, как: 📌 создание сводных диаграмм, спарклайнов; 📌 прогнозирование ситуаций и различных показателей; 📌 работа с диапазонами; 📌 импорт и экспорт данных; 📌 умение фильтровать большие массивы; 📌 создание макросов для VBA; 📌 работа с функциями проверки данных.
Динамический спарклайн: выбираем период, точку отсчета и цвет спарклайна и максимальной точки (цвет - на русском языке)
Друзья, привет. Астрологи провозгласили месяц спарклайнов – продолжим развлекаться с маленькими графиками.
Сегодня рассмотрим такой пример: данные по выручке за несколько лет по месяцам.
Создадим формулу, которая будет строить спарклайн по выбранному количеству месяцев и начиная с выбранного месяца. Для этого нужна будет функция СМЕЩ, формирующая ссылку на динамический диапазон. Зададим точку отсчета - первый месяц с данными; высотой диапазона будет выбранная пользователем в ячейке длительность периода, точкой отсчета (отступом по строкам) – позиция выбранного месяца.
=СМЕЩ(первая ячейка с данными;ПОИСКПОЗ(выбранный в выпадающем списке месяц - точка отсчета;диапазон с месяцами в наших данных;0)-1;0;выбранная длительность периода;1)
Вычитаем единицу из позиции выбранного месяца, т.к. для января , который первый в диапазоне, нам отступать никуда не нужно. Последний аргумент- это ширина, она равна единице. 0 в функции СМЕЩ - это отступ по столбцам, он здесь не нужен. Берем данные из одного и того же столбца с показателем.
Полученную формулу засунем в SPARKLINE как аргумент - и в ячейке будет строиться график по динамическому диапазону, параметры которого задает пользователь в отдельных ячейках листа (мы выделили зеленым цветом ячейки с входящими параметрами).
Помня о том, что в случае со спарклайнами нельзя добавить ось и подписи данных, выведем отдельно минимальное и максимальное значение за выбранный период - просто будем использовать СМЕЩ как аргумент функций МИН и МАКС. Так мы будем понимать масштаб, понимать, какому значению соответствует минимальный и максимальный столбцы.
Ну и добавим еще немного интерактивности - сделаем возможность вводить цвет спарклайна в целом и максимальной точки руками и на русском языке. Для этого будем в аргументе функции SPARKLINE переводить текст с названием цвета на английский с помощью GOOGLETRANSLATE.
Напомним параметры такого спарклайна: charrtype (тип) – column (столбчатый) color – цвет спарклайна highcolor – цвет максимального значения
Аналитики, как и все остальные люди, могут быть подвержены когнитивным искажениям при принятии решений. Как избегать выводов, которые основаны на эмоциях и приводят к ошибочным выборам?
20 мая в 19:00 (мск) в рамках шестимесячного онлайн-курса «Профессия: Аналитик», ребята из ProductStar проводят бесплатный вебинар «Как измерить неизмеримое».
— Рассмотрим типичные когнитивные искажения, которые мешают людям принимать взвешенные решения. — Предложим простые рекомендации, как давать более точные оценки, избавившись от ментальных ловушек. — Разберём простой фреймворк, который поможет научиться измерять качество или безопасность.
🔥 Два самых активных участника вебинара получат сертификат на бесплатное обучение в ProductStar.
В определённый момент у компании накапливается много данных, которые нужно структурировать, чтобы грамотно планировать бизнес. На внедрение Business Intelligence системы требуется много временных и денежных ресурсов, поэтому важно правильно выбрать подходящую систему.
На бесплатном занятии в Нетологии разберут три самые популярные BI-системы — Qlik, Power BI, Tableau и их основные особенности, а также обсудят, какая из них подойдёт конкретно под ваши задачи.
Спарклайны. Меняем цвет у отрицательных, максимальных и минимальных, первых и последних значений.
Продолжим рассматривать примеры спарклайнов и сегодня посмотрим на несколько параметров: — ymin и ymax - позволяют провести виртуальную ось, отсечь часть значений (например, все отрицательные) на спарклайне-графике типа line; — negcolor позволяет задавать цвет всех отрицательных значений в столбчатом спарклайне типа column — highcolor и lowcolor - выбрать цвета для точек с макс и мин значениями; — firstcolor и lastcolor - задать цвет для крайних точек
Напомним, что цвета можно задавать не только с помощью их обозначений на английском (red = красный), но и с помощью hex-кодов, что обеспечивает доступ к большему разнообразию. Вот вам код для цвета "Королевский пурпурный Крайола": 7851a9
А вообще любой код можно узнать, вбив название цвета в Яндексе.
Как выделиться на фоне остальных кандидатов и получить работу аналитика?
13мая в 19:00 (мск) в рамках шестимесячного онлайн-курса «Профессия: Аналитик», ребята из ProductStar проводят бесплатный вебинар «Как подготовиться и пройти собеседование на аналитика».
👨🏫 Кто выступит?
Артур Самигуллин, ex-DS & Analytics Team Lead в Modulbank
🎓 О чем пойдет речь?
— Разберём, как проходит собеседование на аналитика. — Узнаем, как правильно подготовиться к интервью. — Проанализируем основные ошибки кандидатов на собеседовании.
🔥 Два самых активных участника вебинара получат сертификат на бесплатное обучение в ProductStar.
Геотаргетинг, СДЭК, находим объекты на карте в Таблице Google
Сегодня публикуем статью Романа Игнатова, по совместительсту — модератора 🎖 нашего чата.
Рома написал скрипт, по выбранному адресу отображающий в Таблице виджет Яндекс Карт с наложенными точками пунктов выдачи заказов СДЭК. При выборе пункта его название сохраняется в Таблицу.
Этот скрипт — отличный пример работы с внешними API. Еще эта реализация показывает, что в html-окно, которое выводят Таблицы можно дейстительно поместить что угодно. Виджет карт — не предел.
Благодаря тому, что спарклайны в Google Таблицах реализованы в виде одноименной функции - к ним легко добавить условия с помощью другой функции, например ЕСЛИ / IF или IFS.
Простой пример — выбирать цвет спарклайна в зависимости от значения, от того, выше среднего оно или нет.
1. Формируем горизонтальный спарклайн, тип и максимальное значение указываем в массиве прямо в функции (charttype = bar, max = функция МАКС по всему диапазону данных)
2. В качестве цвета (параметр color1) указываем функцию ЕСЛИ. Условие — то, что конкретное значение в строке с формулой больше среднего. Если это так, выбираем зеленый, иначе — красный.
Напомним, что цвета в спарклайнах можно указывать и в виде hex-кодов: например, dc143c для малинового.
3. Добавляем функцию ЕСЛИОШИБКА / IFERROR, чтобы в строках без данных не было ошибки.
PS Понятно, что пример простой, но полет фантазии не ограничен — можно использовать флажки и ячейки для формирования сложных условий, например, дать пользователю указывать, для какого % самых больших значений красить спарклайн специальным цветом и так далее.
Друзья, за последние месяцы мы проделали большую работу и подготовили для вас два новых курса в Skillbox. Сейчас как раз подходящее время, чтобы заняться образованием на дому.
Женя подготовил курс по скриптам в Google Таблицах, а Ренат — по макросам в Excel.
Эти курсы дополнили уже существовавший курс "Excel+Google Таблицы с нуля до PRO". Теперь большой курс включает в себя 150 онлайн-уроков и все темы от основ работы до продвинутых формул! В том числе десятки новых уроков — по скриптам и макросам. С файлами примеров, дополнительными материалами, домашними заданиями.
Как понять ценность продукта для пользователей? Самый эффективный показатель — продуктовые метрики.
⏰ В среду, 29 апреля в 19:00 (мск) ребята из ProductStar проводят бесплатный интенсив для начинающих аналитиков: «Простыми словами о метриках».
👩🏫 Кто выступит?
Михаил Морозов, Analytics Team Lead в Skyeng
👨🏫 О чем пойдет речь?
— На вебинаре вместе с Мишей поговорим, какие бывают метрики у продукта. — Расскажем на пальцах, что такое распределение метрики и зачем его оценивать. — Разберём, как прогнозировать метрики, когда никто ни в чём не уверен. — На примере Skyeng покажем, как распределение метрик помогает аналитику сделать крутой прогноз и оценить влияние новых фич.
🔥 Два самых активных участника вебинара получат сертификат на бесплатное обучение в ProductStar.
1) Точное совпадение. Регулярное выражение Вася|Петя найдет строку "Вася", строку "Петя", а еще строку "Вася и его частушки под гармонь", так как поиск будет производиться по подстроке.
Для того, чтобы искать только точное совпадение — добавляем перед каждым элементом ^ и $ после.
Например, соберём из С1:D1 регулярное выражение: ="^"&JOIN("$|^";C1:D1)&"$"
// ^Вася$|^Петя$
2) Числа в диапазоне данных. В функции REGEXETRACT / REGEXMATCH / REGEXREPLACE вы можете передавать только текстовую строки. Хотите поработать с числами — предварительно приведите их к тексту, для этого возьмите диапазон в =TEXT(диапазон/ячейка;"@")
Формула со скриншота =FILTER(A1:A5; REGEXMATCH(TEXT(A1:A5;"@"); "^"&JOIN("$|^";C1:E1)&"$"))