Для построения воронки специальная одноименная диаграмма есть в Excel — но только в одной из последних версий, так что проблема совместимости встанет в полный рост.
В Таблицах же мы можем построить воронку с помощью спарклайнов!
Алгоритм такой:
1 Вычисляем отношение очередного этапа к первому. Для первого этапа это априори будет единица.
2 Считаем, сколько остается до единицы, чтобы сформировать массив из трех значений для будущего спарклайна типа bar (а в нем, напомним, может быть не только одно или два значения). Допустим, второй этап — это 50% от первого (половина клиентов ушли на этом этапе). Значит, нам нужен будет массив значений 25% — 50% — 25% (при этом цвет для 25% будет белым, таким образом, у нас будет спарклайн в половину ширины столбца, то есть первого этапа, и посередине ячейки).
3 Засунем все это добро в MAP и LAMBDA, чтобы работало для разного числа этапов и одной формулой.
Формула получится такой (вариантов тут может быть много):
=MAP(массив ;LAMBDA(x;
SPARKLINE(
HSTACK((1 - x / первое значение) / 2 ;
x / первое значение ;
(1- x / первое значение) / 2 ) ;
{"charttype" \ "bar" ; "color1" \ "white"})))
Таблица с примером
===
📕 Оглавление канала
📘 Канал: @google_sheets
📗 Чат: @google_spreadsheets_chat
