求软件或函数让excel表完成数据校对

发布网友 发布时间:2022-04-22 08:18

我来回答

2个回答

热心网友 时间:2023-06-30 20:54

在新表的C2单元格输入以下公式,然后向下填充公式

=IF(COUNTIFS(数据表!A:A,A2,数据表!B:B,B2)>0,"TRUE",IF(OR(COUNTIF(数据表!A:A,A2)>0,COUNTIF(数据表!B:B,B2)>0),"FALSE","NULL"))

公式表示:如果数据表的A列和数据表的B列均能统计出A2和B2出现次数大于0,就返回“TRUE”;如果数据表的A列或者数据表的B列可能存在着A2或B2,那么就返回“FALSE”;如果数据表的A列和数据表的B列均查找不到A2或B2,则返回“NULL”。

 

详见附图同表举例

热心网友 时间:2023-06-30 20:54

根据你说的,这是两份表格的数据
=IF(COUNTIF([工作簿1]Sheet1!$A$2:$A$4,A2)<>0,IF(B2-VLOOKUP(A2,[工作簿1]Sheet1!$A$1:$B$4,2,FALSE)=0,"TURE","FALSE"),"NULL")

[工作簿1]Sheet1!$A$2:$A$4为参照表的数据区域追问可提供你的例excel的截图么。看看对应格子在哪。。。

追答

针对两份是不同文档的情况

参照文档

[工作簿1]Sheet1!

 

核对文档

[工作簿2]Sheet1!

 

=IF(COUNTIF([工作簿1]Sheet1!$A$2:$A$4,[工作簿2]Sheet1!A2)<>0,IF([工作簿2]Sheet1!B2-VLOOKUP([工作簿2]Sheet1!A2,[工作簿1]Sheet1!$A$1:$B$4,2,FALSE)=0,"TURE","FALSE"),"NULL")

 

目前这个公式还存在一个漏洞,即当公司名称错误的时候,而银行卡号正确,按照你的要求要显示为False,现在公式会显示为null。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com