Как использовать «COUNTIFS» в Openpyxl - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь добавить формулу COUNTIFS в ячейки в openpyexcel, но не могу из-за строки и способа, которым Excel должен отформатировать формулу. Я попытался обернуть формулу в тройное равенство (""" <formula string> """), избежать кавычки с \ и попытался использовать f"{var}" строки. Я также пытался ссылаться на документацию для анализа формул, но это меня сбивало с толку.

Мой текущий код:

supervisor_sheet['C2'].value = "=COUNTIFS('Act RTB'!E:E,Supervisor!A2,'Act RTB'!I:I,("On Time")"
supervisor_sheet['D2'].value = "=COUNTIFS('Act RTB'!E:E,Supervisor!A2,'Act RTB'!I:I,("Late")"

Заранее спасибо!

1 Ответ

0 голосов
/ 22 марта 2019

Я нашел способ!

Использование + и помещение последней строки в одинарные кавычки

supervisor_sheet['C2'].value = "=COUNTIFS('Act RTB'!E:E,Supervisor!A2,'Act RTB'!I:I"+',"On Time")'
supervisor_sheet['D2'].value = "=COUNTIFS('Act RTB'!E:E,Supervisor!A2,'Act RTB'!I:I"+',"Late")'
...