excel2个表格其中某行某几个数值进行比对,如果一致则在表1中某行显示表2比对一致的数值

表1中的资产名称、价值、入账日期与表2中进行比对。如果一致。则在表1中D列也就是累计折旧那列显示 对应表2中资产名称累计折旧的数值。资产名称、价值、入账日期必须全部一致才显示。否则最好可以有文字的提示说没有找到或者或者单元格变个颜色能够比较明显的显示出来。

如果你的表1的名称就叫“表1”并且两个表格在同一个工作簿(同一个EXCEL的两个SHEET),则可以在表2的D2单元格中直接输入公式
=IF(表1!A2&表1!B2&表1!C2=A2&B2&C2,表1!D2,"与表1中数据不一致")
如果表1为其他名称,可以更换为其他名称,例如为sheet1,则可以更改为:
=IF(sheet1!A2&sheet1!B2&sheet1!C2=A2&B2&C2,sheet1!D2,"与表1中数据不一致")
“与表1中的数据不一致”为核对不一致的时候的返回值,可以修改成你自己希望看到的提示。
如果不在同一个工作簿,则需要你提供详细路径以及文件名,没有文件名则无法正确引用。不同工作簿的文件,需要路径、文件名和工作表名这些信息才可以引用的到。
以上这个公式,为相同的行一一对应的。如果是整列遍历查找对应的话,需要被搜索的表具有唯一值, 用VLOOKUP函数可以操作。否则VLOOKUP只能找到符合条件的第一个值。你这种表,用VLOOKUP函数,可能需要公式里用数组函数,或者使用辅助表(或者辅助列)。追问

肯定是要跟表2所有行进行比对的。如果只是表1 2行跟表2 2行比对的话我就不用这么愁了。

追答

要用VLOOKUP或者countif函数。信息表里如果有重复项,就比较麻烦,需要一个操作方案。具体的最好能把表发过来,看看数据的规律然后再制定操作方案。都有提高效率的办法,就看思路了。好的思路能做到用最少的精力和时间,做到最多的事。顺便说一下,简单的可以免费帮你做的,如比较复杂,或者需要比较独特的思路,是需要劳务报酬的。如果方便把表发过来,可以私信

如果你自己懂一些函数知识,可以按照我的思路,用VLOOKUP或者countif函数试试。有重复项的话,逻辑上肯定无法区分的,就需要想想办法了,当然,都有办法提高效率,是标记出来手工处理,还是用其他方式处理,还是合并计算,主要看你的要求。

做这种计算,主要是逻辑上的严谨性。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-13
在表1的D2中输入或复制粘贴下列公式
=SUMIFS(表2!D:D,表2!A:A,A2,表2!B:B,B2,表2!C:C,C2)

=LOOKUP(1,0/((表2!A:A=A2)*(表2!B:B=B2)*(表2!C:C,C2)),表2!D:D)
下拉填充追问

这个公式我没看懂,能讲解下么。

我是想表1跟表2的所有行进行比对。如果出现一致的就填表2数 如果没有就填没有一致的。

追答

请你用一下,看能不能得到你要的结果。

本回答被提问者采纳
相似回答