有一个excel表格sheet1,内容如下:
A B C
1 班组 工作量 工资
2 A 5 1000
3 B 4 800
4 A 5 1000
5 C 5 1000
6 B 5 1000
7 A 5 1000
我的问题是如何在sheet2中自动提取“班组”为“A”的结果,sheet2结果如下
A B C
1 班组 工作量 工资
2 A 5 1000
3 A 5 1000
4 A 5 1000
即,sheet2中把"A"组单独提取出来。而不是复制粘贴
谢谢!
谢谢,但是这样还得是把sheet1数据全复制过去再筛选啊,我想是不是有办法,sheet1中输入之后,sheet2中直接显示出来
追答你可以在sheet1中筛选完之后,然后再选中你筛选的复制粘贴到sheet2中,这种方法最简单,不需要公式和函数的应用,想vlookup这个函数一句两句说不清,建议你在网上收索下vlookup函数的使用方法,使用一下
追问我也是想着筛选后直接复制就行了,领导净想点带劲的,非让搞个自动生成的,
追答这个还真不好说,函数我用的熟练的没几个,我试验几个函数,弄好了再给你发
准备算平均工作量和工资, 试了下vlookup但没弄出来啊,能具体点讲下嘛?谢谢啊
追答我刚刚说错了,不应该用vlookup
可以用sumifs求和
=sumifs(Sheet1!B$2:B$7,Sheet1!$A$2:$A$7,$A2)
同时计算A出现的个数。
=countifs(Sheet1!$A$2:$A$7,$A2)
然后将sumifs和countifs相除,放到一个单元格里就可以了。
另外,如果,你的excel是2003版的话,你可能只能用countif了,不要紧,反正只有一个条件。
另外还有一个简便方法:数据透视表。
方法1:使用数据透视表
具体步骤:
选中全部数据
点击”插入“选项卡
点击”数据透视表“
行标签,选择B列(行为)
数值,选择A列计数(设置为求和项)
报表筛选,选择C列详细、D类位置
设置好筛选条件,然后即可看到要求的总和。
方法2:直接使用公式
例如,在空白单元格中输入公式
=SUMPRODUCT((C:C="首页")*(D:D="位置一")*(B:B="点击")*(A:A))
可以立即得出符合相应条件下A列值的总和