在excel中如何同时筛选并引用

有一个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"组单独提取出来。而不是复制粘贴
谢谢!

  方法1:使用数据透视表
  具体步骤:

  选中全部数据
  点击”插入“选项卡
  点击”数据透视表“
  行标签,选择B列(行为)
  数值,选择A列计数(设置为求和项)
  报表筛选,选择C列详细、D类位置
  设置好筛选条件,然后即可看到要求的总和。
  方法2:直接使用公式

  例如,在空白单元格中输入公式
=SUMPRODUCT((C:C="首页")*(D:D="位置一")*(B:B="点击")*(A:A))
  可以立即得出符合相应条件下A列值的总和
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-02
方法1:使用数据透视表
具体步骤:

1.选中全部数据
2.点击”插入“选项卡
3.点击”数据透视表“
4.行标签,选择B列(行为)
5.数值,选择A列计数(设置为求和项)
6.报表筛选,选择C列详细、D类位置
7.设置好筛选条件,然后即可看到要求的总和。

方法2:直接使用公式
例如,在空白单元格中输入公式
=SUMPRODUCT((C:C="首页")*(D:D="位置一")*(B:B="点击")*(A:A))
可以立即得出符合相应条件下A列值的总和
第2个回答  2011-12-19
选着第一行,然后数据--筛选--自动筛选 在班组 工作量 工资 就会出现下拉框可以进行选着追问

谢谢,但是这样还得是把sheet1数据全复制过去再筛选啊,我想是不是有办法,sheet1中输入之后,sheet2中直接显示出来

追答

你可以在sheet1中筛选完之后,然后再选中你筛选的复制粘贴到sheet2中,这种方法最简单,不需要公式和函数的应用,想vlookup这个函数一句两句说不清,建议你在网上收索下vlookup函数的使用方法,使用一下

追问

我也是想着筛选后直接复制就行了,领导净想点带劲的,非让搞个自动生成的,

追答

这个还真不好说,函数我用的熟练的没几个,我试验几个函数,弄好了再给你发

第3个回答  2011-12-19
你想在sheet2中计算A、B、C的工作量和、工资和么?
比方说sheet2中A2单元格是A,
工作量单元格应为:=vlookup(A2,Sheet1!A2:C7,2,0)
工资单元格应为::=vlookup(A2,Sheet1!A2:C7,3,0)
OK了。追问

准备算平均工作量和工资, 试了下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了,不要紧,反正只有一个条件。

另外还有一个简便方法:数据透视表。

本回答被网友采纳
第4个回答  2015-11-30

方法1:使用数据透视表

具体步骤:

    选中全部数据

    点击”插入“选项卡

    点击”数据透视表“

    行标签,选择B列(行为)

    数值,选择A列计数(设置为求和项)

    报表筛选,选择C列详细、D类位置

    设置好筛选条件,然后即可看到要求的总和。


方法2:直接使用公式

例如,在空白单元格中输入公式

=SUMPRODUCT((C:C="首页")*(D:D="位置一")*(B:B="点击")*(A:A))

可以立即得出符合相应条件下A列值的总和

相似回答