Xlwings ошибка записи формулы в эксель файл
Помогите пожалуйста! пытаюсь разобраться с синтаксисом записи формул в эксел. такой вариант замечательно записывается и отрабатывает.
for row in range (1, MaxRows):
if row > 4:
exwork.range(f'BI{row}').value = f"=IFERROR(VLOOKUP($A${row},'Sheet1'!B:G,6,FALSE),"")"
пытаюсь заполнить соседний столбец
for row2 in range (1, MaxRows):
if row2 > 4:
exwork.range(f'BH{row2}').value = f"=IFERROR(LOOKUP(11111,1/(AI{row2}:BG{row2}<>""),AI{row2}:BG{row2}),"")"
получаю ошибку.
File "D:\Py_Scripts\Test\Exwork_Price.py", line 157, in <module>
exwork.range(f'BH{row2}').value = f"=IFERROR(LOOKUP(11111,1/(AI{row2}:BG{row2}<>""),AI{row2}:BG{row2}),"")"
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2146827284), None)
формула которая стоит в экселовском файле и работает =IFERROR(LOOKUP(11111;1/(AI5:BG5<>"");AI5:BG5);"")
как я понимаю ошибка синтаксисе.
подскажите пожалуйста, как правильно написать формулу?