如何核对excel表格中的两列内容

各位老师好!我是一名财务人员,每月发车间工人工资人员较多,有时也会出现误发错发现象。我的操作流程是这样的,我是根据上月发工资的银行卡记录表格(把上月的复制过来,删除上月的工资金额,保留工号、姓名、银行账号三个信息。)对照本月打印的纸质的工资表(由公司统计提供),上月或者以前月份有银行卡的人员发银行卡,手工录入金额,如果本月有新增加的没有办理银行卡的只能发现金,发现金的我手工计算器加一下一个总数,发银行卡的有一个合计数,加起来等于统计工资的合计总数,这样,如果本月工资表中合计有200万元,那么实际发银行卡的可能会有170万元,剩余的30万是新进员工拿现金的。实际操作中有时会有错误,会把张三的钱打给李四。我想问的是如果我把工资电子信息和发银行卡子信息全部放在一张表格上,并把姓名和金额合并在同一单元格,比如张三2200或者张三2200.00,假如表3中A列是统计的工资表姓名加金额,B列是我发银行卡的姓名加金额,A列有400条记录,B列有350条记录,理论上B列的内容A列肯定是有的,而且是唯一不重复的,但肯定B列中的行跟A列中的行不全部在同一行(因为发银行卡的人员肻定是少于统计工资表人员),如何通过计算 机用B列的内容跟A列的内容核对,如果A列里没有B列的内容有错误提示。如果这样姓名加金额不便于核对,我们把统计工资表中姓名和金额放在A列和B列,把录入的发银行卡的姓名和金额放在C列和D列,如何用C、D两列跟A、B两列同步核对,错误的有显示。谢 谢!姓名金额姓名金额张三2200张三2200李四1500王五3000王五3000赵六2500赵六250092007700
上面是我故意设置了两处错误,用红字显示。

第1个回答  2013-12-17
首先要学会用VLOOKUP函数进行跨表取值
向公司统计索要一份工资表的电子表格

这样就不用一个个手工输入有银行卡的
用公式的话也就2、3分钟的事

核对也可以用VLOOKUP,或者COUNTIF、SUMPRODUCT这些函数追问

或者这个表格

追答

还是名字与金额分开的方便写公式
用C、D两列跟A、B两列同步核对

E2输入公式
=IF(COUNTIF(A:A,C2)=0,"C列名字有误",IF(VLOOKUP(C2,A:B,2,)D2,"D列金额有误",""))
下拉
即可标记出来

追问

你好,能否看下姓名与金额在一起核对,这样才是唯一不重复。分开的话,有时工人在几个车间做,这样会多处出现姓名,金额也有相同的,比如2000元的或许有10个人。

追答

工人在几个车间做,统计表合并在一起吗?发银行卡的合并在一起吗?
如果全是分开来的话
在下表的C2
=IF(COUNTIF(A:A,B2),"","B列有误")
下拉即可标记B列出错的行

第2个回答  2013-12-17
描述太多,可否做成表格。截图配合说明,让表达更清楚一些。
截图要有行号,列标。说清楚来龙去脉,最终效果。追问

我试着做了一个简单的表格,但放上去就变了格式,看不出表格式样。

追答

第一次就给你说了,截图要求有行号列标。
假设你的截图为ABCD列,张三在第二行。
D2公式:
=if(countif(a:a,c2),vlookup(c2,a:b,2,),"查无此人")
下拉复制公式。

第3个回答  2013-12-17
没有表格不好说。
按你思路,姓名和金额进行合并再核对的话,可以用VLOOKUP(),但要两列都核对一遍,具体用法可参考帮助;
你的思路是可行的,不过并不是最简单的。
第4个回答  2014-01-01
=if(countif(A:A,B2)>=1,"","B列有错")按回车 下拉b列可以标出错误
第5个回答  2020-09-22

Excel如何快速核对两列数据?这个视频告诉你!

相似回答