发布网友 发布时间:2022-03-02 20:15
共3个回答
热心网友 时间:2022-03-02 21:44
在H列建立A:C与E:G对对账标记,输入以下公式,然后向下填充公式
=COUNTIFS(C:C,G1,A:A,"*"&LEFT(E1,3)&"*")
得到1的说明左右符合,得0的说明不符合,如果得2或2以上,说明同列有重复。
详见附图附件
涂黑的地方可能是关键字,如果E列为“***”报,N列为“***”经手,那么建议在Excel表格中添加两列辅助列,分别获得E和N列的关键字,比如F列和O列为E列有N列的关键字,然后在R2和S2单元格分别输入以下公式,然后向下填充公式
=COUNTIFS(H:H,P2,F:F,N2)
=COUNTIFS(G:G,Q2,F:F,N2)
热心网友 时间:2022-03-02 23:02
想问一下楼主,E列的数据,都含有公司两个字,并且前面就是公司名称而没有其他的多于字符了?
问这个问题是在考虑到底是
用复杂一点的公式来完成匹配;还是
用VBA,在找到金额相同的数据的情况下(可能不止一条),把文字的相关度最大的那条挑选出来
看到楼主的数据了。感觉如下:
直接用金额一对一地判断,应该可以得到绝大部分的对应关系,(同样金额如果超过1个则提示重复而不做判断),如果一对一判断成功,将D列的凭证号取出放在对账结果列作为主要参照值(当然还可以增加摘要结果列)
在D列使用条件格式突出显示对账成功(或不成功)的凭证号,以利于下一步的人工对账
如果楼主的数据不是太多,以上1,2应该已经筛选出了大部分的数据。但如果数据超过2000条,估计重复的金额就会大大增加,这种情况下,楼主可以考虑用VBA探测摘要的数据相关度来处理重复金额的问题
主要还是看楼主的数据量情况。。如果,楼主认同,而需要帮助,在数据不是太敏感的情况下,可否将源数据采摘一部分发来,因为模拟这样的数据,会花很多无谓的时间和精力
热心网友 时间:2022-03-03 00:37
你好,看了你的描述还是不能理解,表达思路可以在清晰点吗