如何在Openpyxl中使用“ COUNTIFS”

时间:2019-03-21 20:46:48

标签: python excel openpyxl

我正在尝试向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 :(得分:0)

我找到了方法!

使用+并将后一个字符串放在单引号中

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")'