Excel表格合并(实现多列匹配后返回对应的行值)

标签:
excel |
现在有如下两个表格数据:
http://s8/mw690/002GHHpvzy6TfesacNp17&690
其中,表一共有306792行数据,包含公司及其时间,但账面价值和年度累计分红数据空缺,需要根据表二给出。表二,是完整数据,共有407312条,记录了更多公司的在不同时期的账面价值和年度累计分红。
其中,表一共有306792行数据,包含公司及其时间,但账面价值和年度累计分红数据空缺,需要根据表二给出。表二,是完整数据,共有407312条,记录了更多公司的在不同时期的账面价值和年度累计分红。
现在需要对表一的每一行根据公司“简称”和“时间”,在表二中找出并将其对应“账面价值”和”年度累计分红“填入表一。
这里我们可以采用SUMPRODUCT()函数实现:
比如,对表一的"账面价值",可以用一下语句:
=SUMPRODUCT(($G$2:$G$410000=A2)*($J$2:$J$410000=B2)*$K$2:$K$410000)
如下图:
回车之后,就会得到第一行的”GQY视讯“在”Apr-10“的”账面价值“。然后下拉到C列的所有空格,即可。
对表一的年“度累计分红”,类似处理,在空格D2上写入语句:
=SUMPRODUCT(($G$2:$G$410000=A2)*($J$2:$J$410000=B2)*$L$2:$L$410000)
回车后得到D2的值。然后对D2下拉到D列的所有空格,即可。
完成后结果,表一如下: