У нас есть таблица продаж, где есть выручка и себестоимость. Нужно посчитать долю
Обычная формула (без LET)
=(B2-C2)/B2
❌Работает, но, логика расчета не читается. Через какое-то время, глядя в ячейку с такой формулой, вы вряд ли вспомните, что такое B2 и C2
Такая же формула с LET
=LET(
revenue, B2,
cost, C2,
profit, revenue - cost,
profit / revenue
)
✅Понятна логика расчета, такую формулу можно прочитать спустя год-два.
Как работает функция LET
1️⃣ Создание первой переменной
revenue, B2
revenue = значение из B2. Существует только внутри этой формулы.
2️⃣Создание второй переменной
cost, C2
Теперь в памяти Excel записано
revenue = B2
cost = C2
3️⃣Использование ранее установленных переменных.
profit, revenue - cost
Теперь в памяти Excel записано profit = revenue - cost
4️⃣Последний аргумент — ЭТО РЕЗУЛЬТАТ
profit / revenue
Последний аргумент LET — не имя, а выражение,
которое Excel возвращает в ячейку.
Важно понимать:
➡️В расчете можно использовать только те переменные, которые назначены до формулы с расчетом
Например
=LET(
b, a*2,
a, 10,
b+5
)
Excel пытается посчитать b = a*2? но a ещё не объявлена. Получаем #NAME?
➡️Нельзя вывести переменную, если в формуле не указано, чему она равна.
=LET(
revenue, B2,
cost, C2,
profit
)
Ошибка: profit не существует
➡️LET это не именованный диапазон:
• LET не сохраняется
• работает только в этой формуле
• не засоряет диспетчер имён
LET — это мини-скрипт внутри формулы Excel. Когда она полезна:
➡️ финмодели;
➡️ длинные формулы с SUMIFS, FILTER, XLOOKUP;
➡️ расчёт KPI;
➡️ сценарный анализ;
➡️ когда формулу нужно понять через полгода.
Вы можете посмотреть эфир «Формулы, сводные таблицы, макросы и скрипты в Excel и Google-таблицах» в записи. В эфире я на реальных кейсах разбираю формулы, сводные таблицы, макросы, скрипты и систему управленческого учета на таблицах. Показываю, где нейросети экономят время, а где ошибаются.
❤️Пишите в комментариях, какую формулу вы бы хотели разобрать. Если наберем 200 реакций к этому посту, разберу еще одну формулу.
#Автоматизация #ВКопилкуФинансиста
💬 Мы в Max