excel求一个判断公式

Sheet1和Sheet2 两个表格,内容格式一致,比如Sheet1中A列为订单号,B列为金额,C列用公式检测结果,比如在C2中填入公式,使它能判断Sheet1中A2的订单号在Sheet2中找到对应的订单号并判断Sheet1和Sheet2中B列对应的订单号金额是否相同,如果相同则C2显示正确,不正确则显示错误,如果A2没有订单号则C2显示空白,求一个正确完整的公式

在 Excel 2007 中,满足题要求的公式如下:

=IFERROR(IF(VLOOKUP(A2,Sheet13!A2:B4,2,FALSE)=B2,"正确","错误"),"")

注1:公式在Sheet12,即题设Sheet1;公式中的Sheet13为题设Sheet2,借用公式时请按实际表格更改“Sheet13”。

注2:“同表检测”表示两张表的数据在同一张标内,“异表检测”表示按题设模拟的两张表。“同表检测”的公式为:=IFERROR(IF(VLOOKUP(A2,G2:H2,2,FALSE)=B2,"正确","错误"),"")

公式的结果如下图示:

Sheet1 与公式结果图示

Sheet2 数据

追问

完美解决问题。非常感谢您,另外如果错误的话能显示误差金额就好了,比如把错误改成多*元,或者少*元

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-27

公式可以复制粘贴直接使用,具体为:


=IFERROR(IF(A2="","",IF(VLOOKUP(A2,Sheet2!A:B,2,0)=B2,"正确","错误")),"不存在")

如有疑问可以继续交流!

第2个回答  2021-09-26

1.公式为:

=IF(AND(B3=B2,B3>20),1,"")

2.如图所示:

追问

你这个公式不符合我的要求啊,要查询表2的记录呢

第3个回答  2021-09-27
c2=if(a2="","",iferror(if(vlookup(a2,sheet2!a:b,2,0)=b2,"相同","错误"),"没找到相同订单"))
相似回答