excel多表合并

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:07:13
表1
id 身份证号码 其他证件号码 姓名 性别 年龄 时间 合计
12 50024214750000 45487547 王某 女 20 20080704 500
14 45467564657654 54674876 李某 男 30 20080504 600
11 45646875646757 46746795 张某 男 15 20080904 780
表2
id 姓名 项目 金额
14 李某 大米 10
14 李某 鸡蛋 20
12 王某 毛巾 10
12 王某 大米 13
12 王某 猪肉 20
12 王某 毛巾 10
11 张某 鸡蛋10
11 张某 毛巾 10
11 张某 猪肉 20
表3为合并表
id 身份证 其他证件 姓名 性别 年龄 时间 合计 大米 猪肉 毛巾
12 50024 45487547 王某 女 20 20080704 500 13 20 20
14 45467 54674876 李某 男 30 20080504 600 10
11 45646 46746795 张某 男 15 20080904 780 20 10

表3中,A到H列,可以直接引用表1的数据
在表3!A1输入公式
=表1!A1
向右向下复制公式,直到出现0

在表3的I到K列第1行输入标题,大米 猪肉 毛巾
表3!I2输入公式
=SUMPRODUCT((表2!$A$2:$A$1000=$A2)*(表2!$C$2:$C$1000=I$1)*表2!$D$2:$D$1000)
向右复制到K列
再向下复制

为了不显示0值
可以通过自定义单元格格式
格式→单元格,数字选项卡,自定义
[=0]""