作业帮 > 综合 > 作业

查找 整理不同excel表格间的数据 用函数啊

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/02 15:22:58
查找 整理不同excel表格间的数据 用函数啊
对于各类函数的使用知识 本人真心表示比较饥渴 前几天遇到一个问题 也拜托大侠给小马甲我科普一下
有两个两个表 表1里的A列===公司名称 B列===项目名称(每个公司不知有一个项目)
C列===相关费用
表2 里 E列-----表1中A列里一部分的公司名称 F====项目负责人
我要把表2里E列的公司名称 对应的的项目名称 相关费用 和负责人 整理到一个表中
怎么用函数公式整理呢?
等待大侠科普
查找 整理不同excel表格间的数据 用函数啊
如果你数组基础不是太好,可以分步取得你要的结果.
1°表1的D列用Vlookup公式把表2里的项目负责人link过来
比如D2=vlookup(a2,表2!e:f,2,0)
2°对表1进行筛选,D列不等于#n/a,你要的结果一定筛选出来
3°把筛选结果copy到表3
若直接用函数,假设数据产生在表3
表1数据假设在a2:c9
表2数据假设在e2:f5
表3结构假设为:a1公司 a2负责人 a3项目 a4费用
则b1=IF(ROW()-1>SUM(COUNTIF(表1!$A$2:$A$9,表2!$E$2:$E$4)),"",INDEX(表1!$A$1:$A$9,SMALL(IF(MMULT(--(表1!$A$2:$A$9=TRANSPOSE(表2!$E$2:$E$4)),ROW(表2!$E$2:$E$4)^0),ROW(表1!$A$2:$A$9),9000000000),ROW()-1)))
CTRL+SHIFT+ENTER
b2=VLOOKUP(A2,表2!E:F,2,0)
b3=IF(ROW()-1>SUM(COUNTIF(表1!$A$2:$A$9,表2!$E$2:$E$4)),"",INDEX(表1!$B$1:$B$9,SMALL(IF(MMULT(--(表1!$A$2:$A$9=TRANSPOSE(表2!$E$2:$E$4)),ROW(表2!$E$2:$E$4)^0),ROW(表1!$A$2:$A$9),9000000000),ROW()-1)))
CTRL+SHIFT+ENTER
b4=IF(ROW()-1>SUM(COUNTIF(表1!$A$2:$A$9,表2!$E$2:$E$4)),"",INDEX(表1!$C$1:$C$9,SMALL(IF(MMULT(--(表1!$A$2:$A$9=TRANSPOSE(表2!$E$2:$E$4)),ROW(表2!$E$2:$E$4)^0),ROW(表1!$A$2:$A$9),9000000000),ROW()-1)))
CTRL+SHIFT+ENTER
其他的下拉
再问: 牛B!!!!!!! 做出来了 大侠 让我膜拜您一下!! 佩服的稀里哗啦五光十色乱七八糟乒乒乓乓的! 还有个问题 就是您下边用那种直接用函数做的方法 我虽然做出来了 但是不太懂 想学学 您看是不是能给我推荐本书或者精华帖子之类的 对着这些符号 我表示鸭梨很大啊 ! 看不懂啊 @%#……#¥&……¥ 忐忑 再次谢谢了 辛苦!!