Адаптация формул для передачи в Контекст

Внутреннее и внешнее представление формулы


Внутреннее представление формулы - то как она хранится в файле. Внешнее представление - то, как формула выглядит на экране.

Конвертация из внутреннего во внешнее представление, и обратно, совершенно не очевидна (зависит от языка интерфейса и ещё каких-то вводных). По этому, в контекст необходимо передавать внутреннее представление формулы. И вот как его посмотреть:
 
    • Создайте пустой Excel-документ и в любую ячейку впишите требуемую формулу:



    • Сохраните документ на рабочий стол в формате XLSX . Закройте его (выйдите из Excel) .

    • Откройте данный XLSX-файл любым ZIP-архиватором (один из способов - поменять расширение XLSX на ZIP, а после этого дважды щелкнуть по файлу).

    • В ZIP-архиве найдите файл:   xl -->> worksheets -->> sheet1.xml  

      image.png
    • откройте найденный файл  sheet1.xml   любым XML-редактором, и в нем посмотрите внутреннее представление этой формулы:   

      image.png


    • не забудьте добавить в начало формулы знак =  (равно). Т.е. в контекст вы должны будете передать такую формулу: 
      =SUM(U5,V5)


Стили ссылок для формул

Вы можете использовать оба стиля ссылок: как 'A1' , так и 'R1C1' :
    • Пример стиля ссылок R1C1 :  =SUM(RC[-3],RC[-2],RC[-1]) 
    • Пример стиля ссылок A1 :      =SUM(B4,C4,D4)