怎么在python实现EXCEL的if函数和countif函数组合

各位好,我现在在做自动化报表,然后有一个问题一直卡着过不去,具体是:有两张表,一张是源数据(图1),一张是需要判断的数据(Sheet2),想实现"判断"列,"判断"列具体的公式是
“IFERROR(IF(OR(RIGHT(B2,1)="F",COUNTIF(Sheet2!A:A,B2)>=1,COUNTIF(Sheet2!A:A,A2)>=1,COUNTIF(Sheet2!B:B,B2)>=1,COUNTIF(Sheet2!B:B,A2)>=1),"是","否"),"否")”
逻辑是,如果图1中的“merchant-order-id”列的最后一个字母为"F" 或 “订单ID”能在图二的数据中查找到 或 ”merchant-order-id“能在图二的数据中查找到就输出为”是“,否则就输出为”否“。
img

img

往excel里面写入公式就行了,参考下: Python Excel操作模块XlsxWriter之写入公式write_formula()_博客-CSDN博客 worksheet.write_formula()write_formula(row, col, formula[, cell_formula[, value]])向工作表单元格写入公式。参数:row(int) - 单元格所在的行(索引从0开始计数)。col(int) - 单元格所在的列(索引从0开始计数)。formula(string) - 写入单元格的公式。cell_format(Format... https://blog.csdn.net/AuserBB/article/details/79289750
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632