Введите формулу как строку в (именованную) таблицу

Введите формулу как строку в (именованную) таблицу

У меня следующий вопрос. Допустим, есть две именованные таблицы (как в HOME/Format as Table):

ОПС:

operation   formula
sum         =[@Col2] + [@Col3]
diff        =[@Col2] - [@Col3]

МОЯТАБЛИЦА:

operation   Col2    Col3    result
sum         1       2   
diff        1       2   

Можно ли поместить формулу в resultстолбец, MYTABLEвыполнив ее поиск на OPSоснове содержимого столбца MYTABLE[operation]?

Поиск прост, но возвращает содержимое в OPS[formula]виде текста, и мне не удалось преобразовать его в формулу для вычисления.

=INDEX(OPS[formula], MATCH([@operation], OPS[operation], 0), 1)

Я нашел несколько решений, VBA Evaluate()но, похоже, они не работают в таблицах (результатом всегда является ошибка #ЗНАЧЕНИЕ!).

Связанный контент