首页 > 解决方案 > 如何在 Openpyxl 中使用“COUNTIFS”

问题描述

我正在尝试将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")"

先感谢您!

标签: pythonexcelopenpyxl

解决方案


我找到了一个方法!

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

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

推荐阅读