首先你的这个是当 A列与B列数据不相同时显示A列,是不是你搞错了,如果要列出A列与B列相同的数据应该是
=if(A1=B1,A1,"")
另外你的图表中 联系人与法人也不是A列与B列,如果你只是打个比方的话另当别论。
如果这些都没错,单纯在做比较时找不出这些行,最大的可能是 2列的格式不相同,将2列的格式统一改一下就行了。 还有可能就是 某列的名字里存在空格,你注意不到,比较下来就不同,解决办法是 选中两列,按CTRL+F打开查找窗,选择替换,在查找栏输入个空格,然后按 ALT+A全部替换,把空格就去干净了。
用以下公式实现(以两列各有100行数据为例):
=index(a:a,small(if(a$1:a$100=b$1:b$100,row($1:$100),4^8),row(a1)))&""
按组合键ctrl+shift+enter结束公式,下拉填充至出现空白。
说明:公式首先以IF函数判断同行A列和B列是否相等,相等则赋予对应的自然数编号,然后以SMALL函数将符合条件的序号按顺序排到前面,最后通过INDEX函数依次将符合条件的数据列出来。
先试一下这个公式,它能帮你去除比较字符的前后空格
=if(trim(A1)=trim(B1),"",A1)
如不对,估计你将要求写反了,可改用下面的:
=if(trim(A1)=trim(B1),A1,"")
条件格式:
公式=TRIM(B2)=TRIM(F2)
最好的方法是你把电子表格那本书,找出来重新系统地学习一下。