Недавно я оказался на встрече, где финансовый аналитик демонстрировал свою сложную Excel-модель — целых двенадцать листов с уровнями вложенности формул и динамическими адресами. При этом, большинство пользователей Excel, насчитывающих 750 миллионов, уверены, что просто «работают с таблицами». Однако, на самом деле они пишут программы. Формулы в Excel функционируют как настоящие функции, и создавая их, пользователи незаметно применяют элементы функционального программирования.
Microsoft, внедрив функции высшего порядка и LAMBDA, подтвердила, что Excel стал полноценным языком программирования, который, по разным оценкам, поддерживает до 95% всех финансовых моделей в мире. Но пользователи, не осознавая этого, продолжают воспринимать Excel как простое средство для работы с данными.
Ошибки, возникающие в этих моделях, могут привести к серьезным последствиям, как это случалось не раз в крупных компаниях. Возможно, стоит признать, что Excel — это мощный инструмент, обеспечивающий глобальную финансовую систему, несмотря на то что его пользователи не считают себя программистами.
