我在使用 xlwt 时遇到了解析错误。像 SUM() 这样的简单公式可以正常工作,但我尝试运行这个稍微复杂一点的公式并收到以下错误。
xlwt.ExcelFormulaParser.FormulaParseException: can't parse formula =COUNTIFS(hospital_data!C1:C6500,LEFT(B1,4),hospital_data!D1:D65000,RIGHT(B1,1),hospital_data!F1:F65000,A3)
这是我试图运行的代码。
hospital_count_formula = '=COUNTIFS(hospital_data!C1:C6500,LEFT({0},4),hospital_data!D1:D65000,RIGHT({0},1),hospital_data!F1:F65000,{1})'.format(quarter_ref, state_ref)
sheet_overview.write(row, column, Formula(hospital_count_formula))
我尝试使用定义的数字范围 (A1:A5000) 而不是 (A:A),并且我也尝试过简单地将其作为字符串传递,但它不在 Excel 中进行评估。
此公式在复制并粘贴到 Excel 时有效。任何想法将不胜感激。
谢谢!