发布网友 发布时间: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。