Магия таблиц: выпуск 12
06 мая 2025 г.
Привет! Сегодня в меню:

Табличное: используем спарклайны/гистограммы для визуализации сводных таблиц в Google Spreadsheets и Excel.

Жизненное: поездка по Европе (Франция, Швейцария, Мальта, Северная Македония и совсем немного Албании) и парочка путешественческих лайфхаков для экономии и удобства.

Книжно-рабочее: несколько советов из хорошей книги про продуктивность.
Сводные таблицы Google Spreadsheets: добавляем визуализацию
Самый простой вариант добавить визуализации — это спарклайны (маленькие диаграммы в пределах ячеек), которые в Google Таблицах реализованы в виде функции рабочего листа SPARKLINE. Хороший вариант для сравнения нескольких значений — спарклайн типа bar, горизонтальная линия. Для него нужно задать во втором аргументе функции SPARKLINE следующие параметры:

  • Charttype — bar (это тип спарклайна)
  • Max — максимальное значение, для которого спарклайн будет шириной во весь столбец (а значения меньше максимума будут отображаться как % от максимального).
В случае со сводной брать максимальное значение в столбце будет нельзя в тех случаях, когда есть итог — ведь итог априори больше всех и он вообще в сравнении участвовать не должен. Так что мы можем взять второе по величине значение в столбце — это априори будет самое большое после итога. Для этого сгодится функция LARGE / НАИБОЛЬШИЙ — во втором аргументе у нее задается порядковый номер — какое по величине число из диапазона хотим получить:
Откуда фигурные скобки? Параметры для спарклайна задаются в виде таблицы (первый столбец — названия параметров, второй — их значения). Чтобы не вводить эти данные в ячейке, мы их вводим прямо в формуле как массив, а массивы — в фигурных скобках)

Но в любом случае, если мы такую формулу дотянули бы до 11-й строки с итогами, спарклайн отобразился бы там — а он нам там не нужен. Так что если мы ожидаем появления новых элементов, можно добавить проверку — если в столбце A «Итого» или пусто, не отображаем ничего, а если не пусто — то спарклайн:

=ЕСЛИ (ИЛИ (A3="Итого"; ЕПУСТО (A3));""; SPARKLINE (B3;{"Charttype" \ "bar"; "max" \ НАИБОЛЬШИЙ ($B$2:$B;2)}))
В 12 и следующих строках пусто, хотя формула там есть.

Добавим красоты: будем красить спарклайны для значений выше среднего зеленым, а для значений ниже — красным. Цвета спарклайнов типа bar задаются в параметрах как color1, color2. У нас тут каждый спарклайн отвечает за одно значение, у него один цвет. Так что берем color1. Как будет определяться его цвет? Если значение выше среднего, то green (зеленый), если ниже — красный (red). Только вот просто считать среднее по всему столбцу нельзя, если у нас есть итог. Придется считать среднее по всем значениям, кроме максимального — с помощью СРЗНАЧЕСЛИ / AVERAGEIF:

СРЗНАЧЕСЛИ ($B$2:$B;"<"&МАКС ($B$2:$B)

Вся пара «параметр-значение» будет выглядеть так:
"color1" \ ЕСЛИ (B3>СРЗНАЧЕСЛИ ($B$2:$B;"<"&МАКС ($B$2:$B));"green";"red")

Вся формула:
Ну и для полной красоты реализуем все через LAMBDA, чтобы одной формулой для любого числа значений все автоматом работало:

=map (A3:A;B3:B;lambda (a;b; ЕСЛИ (ИЛИ (a="Итого";ЕПУСТО (a));""; SPARKLINE (b;{"Charttype" \ "bar"; "max" \ НАИБОЛЬШИЙ ($B$2:$B;2); "color1" \ ЕСЛИ (b>СРЗНАЧЕСЛИ ($B$2:$B;"<"&МАКС ($B$2:$B));"green";"red") }))))
Google Таблица с формулой — по ссылке. Создавайте копию и забирайте формулы себе.

Это один из многих примеров в моем новом курсе «Магия сводных таблиц Google Spreadsheets». Курс = 20 видеоуроков со всеми примерами. Подробная программа тут:
https://shagabutdinov.ru/pivot_google
Сводные таблицы Excel: гистограммы
В Excel есть гистограммы условного форматирования (Data Bars), которые можно вставлять прямо в ячейки. В том числе и в сводных!

Не нужно выделять заранее все значения в нужном поле сводной — просто выделите одну ячейку и вставьте гистограмму нужного цвета. После чего справа появится кнопка (смарт-тэг) — там будет три варианта:
По умолчанию — «к выделенным ячейкам». Если выбрать второй вариант, то гистограммы будут везде, включая общий итог, что не очень корректно, как мы обсуждали выше:
Конечно, если бы у нас была не сумма, а среднее, допустим, то можно и к итогу тоже применить гистограмму. Но не тут. Так что выберем третий вариант — это будут гистограммы только на уровне компаний, без общего итога:
Такой вариант пригодится и в случаях, когда у вас несколько уровней в области строк сводной таблицы:
Здесь на первом уровне клиент, а на втором канал продаж. Если применить ко всему полю (выбрав второй вариант в списке после вставки одной гистограммы либо выделив сразу все ячейки подряд), то опять получится, что мы сравниваем части целого с целым. Если мы хотим сравнивать только значения второго уровня, вставляем гистограмму в любую ячейки с таким значением:
А что если вы хотите, как это получается со спарклайнами в Google Таблицах, не применять гистограммы «поверх» сумм, а в отдельных ячейках сбоку? Простой маневр: добавляем такой же столбец с суммами, просто дублируем его, еще раз перенося в область значений нужный столбец (который суммируем):
И применяем гистограмму к любому из них (очевидно, к правому будет логичнее):
А после идем в Условное форматирование — Управление правилами — там находим соответствующее правило и кликаем дважды на него (или один раз на «Изменить правило»):
В появившемся окне с параметрами включаем флажок «Показывать только столбец» (Show Bar Only):
Et voila!
Можно убрать итог (либо убрать совсем из отчета сводной таблицы через вкладку «Конструктор», либо применить числовой формат «;;;» к столбцу «Сумма по полю Сумма2») и заголовок «Сумма по полю Сумма2» ввиду его бессмысленности (можно просто поставить пробел вместо него):
Тренинг в Москве 24−25 мая: остается 5 мест с книгой в подарок
Продолжается запись на мой интенсив по табличным формулам, который пройдет в Москве 24−25 мая. 5 мест уже забронировано. Так что остается только пять мест с книгой «Магия таблиц» (второе издание, в твердом переплете) в подарок.

Программа и детали тут:
https://shagabutdinov.ru/formulas-offline

Присоединяйтесь! Если есть любые вопросы и сомнения — пишите:
renat@shagabutdinov.ru
Оставить заявку можно по этому же адресу почты или на странице тренинга.
Путешествие по Европе. Запад, юг и Балканы
Ездили в гости; так как сейчас выбираться из России за границу недешево — я всегда стараюсь «зацепить» новые страны по пути, так как внутри Европы лоукостерами зачастую можно летать за 3−4 тыс. рублей.

В этот раз новыми странами были Мальта (это три острова, два из которых с разными городами; старые дворцы и монастыри, очень приятная столица Валетта)
Голубая лагуна и остров Комино (а на заднем плане населенный остров Гозо)

Северная Македония (кириллица и местами даже похожий на наш язык, очень теплое отношение местных, красивейшее древнее озеро Охрид и одноименный город, красивый монастырь Святого Наума в тихом, умиротворяющем месте), Албания (туда только съездили на ужин в город Поградец, потому что были в монастыре около границы; не понравилось).
Город Охрид и одноименное озеро

Посмотреть фото и почитать заметки можно в личном канале:
Футбол в Сьоне (Сьон-Серветт Женева, стадион «Турбийон»)
Соляная шахта (действующая) в Альпах
Музей футбола FIFA в Цюрихе
Мальта
Северная Македония + ужин в Албании

А вот несколько моих лайфхаков для поездок:

— завести банковскую карту Аэрофлота, копить мили с любых расходов и покупать билеты в Стамбул/Ереван/Абу-Даби (и другие хабы) за мили. А из Стамбула уже за 5−6 тысяч рублей можно улететь в разные города Европы (и вообще куда угодно) — турецкими лоукостерами (Pegasus, Ajet), из Еревана WizzAir бывает за 50 долларов до Рима, откуда можно улететь за 3−4 тыс. рублей Easyjet’ом или другими лоукостерами в нужную точку. Самое дорогое — долететь из России до хаба, и в этом мили помогают очень прилично экономить.

— брать виртуальную сим-карту (я пользовался Airalo — работало во всех 6 странах маршрута). Очень удобно: основной номер никуда не девается, не нужно возиться со сменой физических симок, всегда можно поработать в дороге и быть на связи, пользоваться картами и навигатором.

— в каждом отеле брать в следующий перелет… одноразовые тапочки. И вот эконом-класс уже становится чуть-чуть бизнесом… Хотя бы по наличию этих самых тапочек 😊
Советы для повышения продуктивности от известных людей
В поездке заходил в книжные. Французы не очень уважают английский язык и в Лионе в центре, допустим, в книжном нет иностранных изданий.
Но в Шамони — более «английском» городе (там много англичан) в небольшом книжном был хороший выбор (конечно, с горной и горно-беговой спецификой — см фото выше, а по ссылке еще больше) и я купил книгу Time Wise.
Она на основе подкаста про продуктивность с успешными и известными людьми. Вот несколько советов из нее:

  • Когда вы получаете какое-то предложение или появляется возможность, представьте айсберг. У него может быть привлекательная верхушка (вознаграждение, интерес), но обязательно есть и подводная часть: та работа, которую нужно проделать, время, которое вам придется потратить.
  • Простой трюк, который иногда называют «трюком Хемингуэя», потому что именно он рекомендовал останавливаться, когда процесс работы над текстом идет хорошо. Вплоть до середины предложения. Этот подход используют и современные авторы, в том числе пишущие нон-фикшн. Например, автор бестселлеров («Подумайте еще раз» и других) Адам Грант. Не все делают паузу внутри предложения, некоторые — в середине абзаца. В любом случае получаем пользу: нет страха белого листа, легко возобновить работу и войти в поток, незавершенная задача остается в памяти, и мы продолжаем думать над текстом — в пассивном режиме. Автор книги Time Wise говорит, что это может работать и с презентациями, и с кодом, а не только с текстами.
  • Помните про закон Паркинсона? Работает занимает все время, отведенное на нее. Попробуйте это использовать: заведите таймер на 1 час (допустим) и попробуйте сделать задачу, которую должны сделать сегодня, за это время. Пусть получится не все и не идеально, но стремитесь доделать ее. Можно усилить эффект таймера настоящими тикающими часами на рабочем столе 😊 Можно заблокировать время на задачу в календаре, если это актуально для вас (чтобы коллеги не трогали в этот момент).
  • Как резиновый браслет может помочь с цифровой зависимостью. Инвестор и предприниматель Кевин Роуз (был в списке самых влиятельных людей в Интернете по версии Time) экспериментировал с мобильным телефоном и сначала клал его на стол экраном вниз, чтобы меньше отвлекаться. А затем пришел к более радикальному методу: надевал поверх телефона резиновый браслет. «Когда ты его видишь, то останавливаешься на секунду и думаешь, а так ли тебе нужен твой телефон сейчас? В большинстве случаев ответ отрицательный». Он снизил число «подходов» к смартфону со 100 до 30 в день.
  • Если вы проводите свои рабочие дни за теми или иными экранами, вы практически никогда не остаетесь наедине со своими мыслями. Это способствует тревожности и отсутствию новых рабочих идей. Профессор Кэл Ньюпорт (автор книг «Цифровой минимализм», Slow Productivity и других) советует хотя бы 1−2 раза в день делать что-то без телефона. «Это может быть просто работа по дому — без наушников и смартфона — даже такие простые вещи могут серьезно влиять на ваше ментальное здоровье, уровни тревожности и счастья».
Как вам рассылка?
Поделитесь в ответном письме, что вам нравится, а что — нет? Что стоит добавить?
Спасибо!
Понравилось письмо?
Поделитесь им с друзьями и коллегами, пожалуйста.

https://shagabutdinov.ru/

renat@shagabutdinov.ru

Вам переслали это письмо, и оно вам понравилось? Подписаться на следующие выпуски можно здесь:
https://shagabutdinov.ru/#subscription


Вы получили это письмо, поскольку подписались на новостную рассылку на сайте Рената Шагабутдинова

Вы можете отказаться от подписки в любое время — просто нажмите здесь