Заголовки

Excel как программирование: многогранность функциональности таблиц

Недавно я наблюдал, как финансовый аналитик демонстрировал свою Excel-модель, состоящую из двенадцати листов и сложных формул, связывающих данные через несколько уровней. Это выглядело как работа компилятора, хотя большинство пользователей считают себя всего лишь операторами таблиц. Однако, каждая функция, которую они используют, действительно является программированием. Формулы в Excel — это чистые функции, не меняющие другие ячейки, что придаёт их работе логическое программирование.

С введением функции LAMBDA в 2021 году была открыта дверь к анонимным функциям и рекурсии. Это сделало Excel полноценным языком программирования. Задумайтесь, что от 80% до 95% финансовых моделей по всему миру базируется на Excel, при этом без достаточного контроля качества. Ошибки в моделях могут привести к колоссальным убыткам. Важно осознать, что 750 миллионов пользователей работают с Тьюринг-полным языком, и многие из них даже не понимают, что это программирование.