中企动力 > 商学院 > excel自动筛选求和公式
  • ?

    Excel函数 如何使筛选后的数据排序序号,保持自动编号,自动适应

    雨帆

    展开

    今天与朋友们分享一个很有用的Excel函数,它可以使你在筛选后,删除行,增加行这些操作之后,使排序序号自动编号,非常方便。

    这个函数是subtotal

    =SUBTOTAL(103,$B$2:B2)

    该函数可以计算所选单元格范围内的非空单元格的数量,当第一个参数为103时,表示忽略隐藏值。

    比如我们在C列测试一下,筛选出语文得分大于80分的学生

    测试筛选效果

    可以发现,前边的序列编号自动变化,仍然是从1开始按顺序来动态变化的了,非常方便直观。

  • ?

    Excel筛选数字、以某字开头与颜色及多条件与公式高级筛选怎么用

    老尸

    展开

    筛选其实就是查询,也就是从表格中找出满足一定条件的记录。Excel筛选功能比较多,可分为数字筛选、文本筛选、颜色筛选和搜索筛选。其中数字筛选和文本筛选可以组合出多种筛选条件,例如等于、大于等于、小于等于,以某字开头、以某字结尾、包含某字等;产色筛选分为按单元格背景颜色和按字体颜色筛选;搜索筛选可以筛选出指定位数组成的数字、以指定字符开头或结尾的记录。以上都是普通筛选,除此之外还有高级筛选;高级筛选可设置条件区域,由此可自由定义复杂的多筛选条件,并且还可把公式作为筛选条件,从而满足多种需求。以下是Excel筛选及多条件与公式的高级筛的具体操作方法,操作中所用版本为 Excel 2016。

    一、Excel筛选

    (一)单条件数字筛选

    假如要筛选服装表中“1月销量”大于等于 500 的服装。单击 E 选中“1月销量”列,选择“数据”选项卡,单击“筛选”,则 E1 单元格右下角出现一个筛选图标,单击该图标,依次选择“数字筛选 → 大于或等于”,打开“自定义自动筛选方式”窗口,在“大于或等于”右边输入 500,单击“确定”,则筛选出大于或等于 500 的服装,操作过程步骤,如图1所示:

    图1

    (二)多条件数字筛选

    1、假如要筛选“2月销量”大于等于 600 且小于等于 700 的服装。选中 F 列,按 Ctrl + Shift + L 组合键,则在 F1 的右下角出现一个筛选图标,如图2所示:

    图2

    2、单击“筛选”图标,依次选择“数字筛选 → 自定义筛选”,打开“自定义自动筛选方式”窗口,单击“2月销量”下的列表框,选择“大于或等于”,在其右边输入 600;单击“与”下面的下拉列表框,选择“小于或等于”,在其右边输入 700,设置好后,如图3所示:

    图3

    3、单击“确定”后,则筛选出“2月销量”大于等于 600 且小于等于 700 的服装,只有两条记录,如图4所示:

    图4

    提示:若选中表格的某一列做了筛选,又另外选择另一列筛选时,当单击“筛选”图标或按快捷键会先取消前一列的筛选,再重新单击一次“筛选”图标或按快捷键一次,才给选中列添加筛选图标。在图3中设置筛选条件时,两条件之间有“与、或”,其中“与”是并且、同时的意思,即满足条件1并且还要满足条件2;“或”就是或者的意思,即不管有几个条件,只要满足一个条件即可。

    (三)按颜色筛选

    1、按单元格颜色筛选

    假如要筛选“产品名称”背景为蓝色的服装。选中 B 列,按 Ctrl + Shift + L 组合键,则在 B1 的右下角出现一个筛选图标,单击它,依次选择“按颜色筛选” → 按单元格颜色筛选 → 蓝色,则只筛选出一条记录,即“粉红短袖衬衫”,操作过程步骤,如图5所示:

    图5

    2、按字体颜色筛选

    同样以筛选“产品名称”为例。操作方法与“按单元格颜色筛选”一样,只是“按颜色筛选”时选择“按字体颜色筛选”下面的颜色,操作过程步骤,如图6所示:

    图6

    提示:无论是按单元格颜色筛选还是按字体颜色筛选,它们下面列的都是当前选中单元的或字体的颜色。

    (四)筛选文字

    1、假如要筛选“产品名称”中以“粉”字开头的服装。选中 B 列,按 Ctrl + Shift + L 组合键,则在 B1 单元格的右下角出现一个筛选图标,单击它,在展开的菜单中依次选择“文本筛选” → 开头是,如图7所示:

    图7

    2、打开“自定义自动筛选方式”窗口,在“开头是”的右边输入“粉”,如图8所示:

    图8

    3、单击“确定”,则筛选出两条以“粉”字开头的记录,如图9所示:

    图9

    4、Excel 提供了六种“筛选文字”的方式,分别为“等于、不等于”某个字,以某字开头或结尾,包含或不包含某字;它们都是单条件的,若要筛选双条件的,可以自定义。

    二、Excel搜索筛选

    (一)筛选以某个数字开头或结尾的记录

    1、假如要筛选出“1月销量”中以 8 开头的服装。选中 E 列,按 Ctrl + Shift + L 组合键,则在 E1 单元格的右下角出现一个筛选图标,单击它,在搜索框中输入 8*,单击“确定”,则筛选出以 8 开头的记录,只有一条,操作过程步骤,如图10所示:

    图10

    2、假如要筛选出“1月销量”中以 8 结尾的服装。操作方法与选出以 8 开头的服装一样,只是在搜索框中输入 *8,操作过程步骤,如图11所示:

    图11

    (二)筛选由指定位数组成的记录

    假如要筛选出“1月销量”上四位数的服装。操作方法与筛选以某个数字开头或结尾的记录一样,但在搜索框中输入半角的四个问号(即不开中文输入法时输入的问号),操作过程步骤,如图12所示:

    图12

    三、Excel高级筛选,并设置条件区域

    (一)数值条件

    1、准备筛选条件。假如要筛选高数成绩大于等于 80,英语成绩大于等于 90 的记录;则需要准备高数和英语字段,并分别在高数下输入条件 >= 80,在英语下输入条件 >= 90。

    2、高级筛选设置。单击“数据”选项卡下的“高级”,打开“高级筛选”窗口,选择“将筛选消费结果复制到其他位置”,把“列表区域”改为 $A$1:$J$30(即可对整个表格高级筛选,如果表格记录少,可以用框选,即框选整个表格);单击“条件区域”右边的输入框,框选 L1:M2 区域;单击“复制到”右边的输入框,单击 M6 单元格,把高级筛选结果复制到 M6;勾选“选择不重复的记录”把重复记录去除,单击“确定”,则筛选出满足条件的记录;操作过程步骤,如图13所示:

    提示:准备高级筛选条件时,字段名称必须与表格一样,否则无法完成筛选。

    (二)“数值 + 字符”条件

    1、准备筛选条件。假如要筛选“姓名”为“黄月语”,高数和数电成绩大于等于 80,模电成绩大于等于 85,C语言成绩大于等于 90 的记录;则需要准备姓名、高数、数电、模电和C语言字段,并分别在“姓名”下输入条件 ="=黄月语",高数和数电下输入条件 >= 80,模电下输入条件 >=85,在C语言下输入条件 >= 90。

    2、高级筛选设置。单击“数据”选项卡下的“高级”,打开“高级筛选”窗口;选中“列表区域”,框选整个表格;选择“条件区域”,框选准备好的条件;选择“将筛选结果复制到其他位置”,把高级筛选结果复制到 M8,单击“确定”,则筛选出满足条件的记录,结果只有一条;操作过程步骤,如图14所示:

    提示:若无法框选,可以单击表格上有个红箭头的图标,把窗口缩起来,这样就能框选了。

    四、Excel高级筛选,用公式作条件区

    (一)把“数值 + 字符”条件改为公式,并把筛选结果复制到新工作表

    1、准备筛选条件。同样以筛选“姓名”为“黄月语”,高数和数电成绩大于等于 80,模电成绩大于等于 85,C语言成绩大于等于 90 的记录为例;在“学生表”的 M5 单元格输入公式 =AND(姓名="黄月语",高数>=80,数电>=80,模电>=85,C语言>=90),按回车出现 #NAME?,不用管它创建条件公式已经成功。

    2、高级筛选操作方法。切换到用于保存筛选结果的工作表“筛选结果”,在该工作表单击“高级”,打开“高级筛选”窗口,光标在“列表区域”后的输入框中,切换到“学生表”,框选学生表(即选中 A1:J29 这片区域),则“学生表!$A$1:$J$29”被自动填到“列表区域”右边,Excel 自动切换回“筛选结果”表;再次切换到“学生表”,单击“条件区域”右边的输入框,框选有公式的单元格及其上面的单元格(即 M4:M5);选择“将筛选结果复制到其他位置”,单击“复制到”后的输入框,Excel 自动切换回“筛选结果”表,框选 A1 单元格;单击“确定”,则筛选出“黄月语”的各科成线,操作过程步骤,如图15所示:

    图15

    提示:如果表格记录比较多不好框选,可以直接在“列表区域”右边输入“学生表!$A$1:$J$29”,其中“学生表”是工作表,$A$1:$J$29 是引用的表格单元格区域,即 A1:J29 这片区域,工作表与引用的单元格区域之间用 ! 连接。

    3、公式说明:

    =AND(姓名="黄月语",高数>=80,数电>=80,模电>=85,C语言>=90) 是一个求和公式,把每个条件合起来,条件之间是“与”的关系,即每个条件都要满足。此公式还有另外一种简洁的写法,可以把它改为:=(姓名="黄月语")*(高数>=80)*(数电>=80)*(模电>=85)*(C语言>=90)

    (二)筛选以某个字开头的记录

    1、假如要筛选“姓名”以“黄”开头,高数成绩大于等于 80,C语言成绩大于等于 90 的记录。在 M8 单元格中输入公式 =(LEFT(姓名,1)="黄")*(高数>=80)*(C语言>=90),如图16所示:

    图16

    2、按回车,完成创建公式。接下来的操作步骤与“(一)把“数值 + 字符”条件改为公式,并把筛选结果复制到新工作表”一样,筛选结果,如图17所示:

    图17

    3、公式 =(LEFT(姓名,1)="黄")*(高数>=80)*(C语言>=90) 可以改为 =AND(LEFT(姓名,1)="黄",高数>=80,C语言>=90)。注意 LEFT(姓名,1)="黄" 中的“姓名”改为 A1 时无效。

  • ?

    Excel高级筛选来了~再也不用记那些公式了

    循环

    展开

    经常是不是因为记不住公式或者筛选条件太多而没办法做,今天我们来学习下Excel的高级筛选,帮您搞定所有您想筛选的内容

    一、提取满足条件的部分数值:

    例如上例,我们想直接筛选提取出地区是广州的所有人员的姓名和工龄:首先我们可以新建一个地方放置我们想提取的内容,列表区域选择我们原始数据的所有区域,条件区域就选择我们所要提取的条件即可,需要注意的是新的表格的表头需要和原始的表头一致,操作如下:

    二、提取包含某值

    例如地区有河南新乡、河南郑州,我们需要筛选只要包含河南的所有数值,操作如下:

    三、多条件筛选,很多情况下,我们需要筛选满足多个条件,如本例中筛选出广东所有合格的人员,操作如下:

    四、并列筛选:筛选出地区是四川和广东的所有人员,操作如下

    五、模糊筛选:筛选出只要带某个字或词的所有情况,例如本例中筛选出所有满足带有广字的人员

    六、比较筛选:筛选出满足条件的两值相比A值大于B值的,如业绩大于任务的:

    七、复合筛选:

    八、条件筛选:

  • ?

    Excel SubTotal函数的使用方法,含隐藏筛选和分类汇总实例

    Kate

    展开

    SubTotal函数是 Excel 中的分类汇总函数,它共支持 11 个函数,分别为 Average、Count、CountA、Max、Min、Product、Stdev、Stdevp、Sum、Var、Varp,这些函数有两组编号,一组为 1 到 11,另一组为 101 到 111,其中前一组包含隐藏值,后一组不包含隐藏值。在使用Sutotal函数时,不需要写具体的函数名称,只需写它们的代号即可。以下是 Excel SubTotal函数的使用方法,共包含5个实例,分别为包含隐藏行与不包含隐藏行、忽略已有分类汇总、忽略不包含在筛选结果中的行、对行分类汇总隐藏值对汇总结果的影响和一次引用两个区域的实例,实例操作所用版本均为 Excel 2016。

    一、SubTotal函数语法

    1、表达式:SUBTOTAL(Function_Num, Ref1, [Ref2], ...)

    中文表达式:SubTotal(函数序号, 汇总区域1,[汇总区域2])

    2、说明:

    A、函数序号分为两组,一组为 1 到 11,另一组为 101 到 111,它们都对应 Average、Count、CountA、Max、Min、Product、Stdev、Stdevp、Sum、Var、Varp 这 11 个函数,其中序号 1 至 11 不忽略隐藏值,101 到 111 忽略隐藏值,如图1所示:

    图1

    B、汇总区域 Ref 参数至少有一个,最多只能有 254 个。

    二、SubTotal函数的使用方法及实例

    (一)包含隐藏行与不包含隐藏行的实例

    1、右键第三行行号 3,在弹出的菜单中选择“隐藏”,则第三行被隐藏;把公式 =SUBTOTAL(9,D2:D6) 复制到 D7 单元格,按回车,返回结果 2977;双击 D7 单元格,把公式中的 9 改为 109,按回车,返回结果 2085;操作过程步骤,如图2所示:

    图2

    2、公式说明:公式 =SUBTOTAL(9,D2:D6) 中的 9 代表求和函数 Sum,D2:D6 为求和区域;当为 9 时,求和结果为 2977;当把 9 改为 109(109 也代表求和函数 Sum),求和结果为 2085;说明 9 包含了隐藏的第三行,109 没有包含隐藏的第三行,即函数序号为 1 到 11 包含隐藏行、101 到 111 不包含隐藏行。

    (二)忽略已有分类汇总的实例

    1、假如有一个已经按“类别”分类汇总的表格,如图3所示:

    3

    2、选中 E13 单元格,把公式 =SUBTOTAL(9,E2:E12) 复制到 E13,如图4所示:

    图

    3、按回车,返回对 E2:E12 的求和结果 5151,如图5所示:

    图5

    4、返回结果与总计相同,说明返回的结果没有包含对“T恤、衬衫、雪纺和总计”的汇总结果,否则返回结果为 5151 的两倍。

    (三)忽略不包含在筛选结果中的行的实例

    1、把公式 =SUBTOTAL(9,E2:E8) 复制到 E9 单元格,按回车,返回结果 5151;选中 E 列,选择“数据”选项卡,单击“筛选”图标,则 E 加上筛选下拉列表图标,单击该图标,在弹出的菜单中依次选择“数字筛选”→ 大于,打开“自定义自动筛选方式”窗口,在“大于”右边输入 700,单击“确定”,则筛选出“销量”大于 700 的服装,“销量”小于等于 700 的被隐藏;E9 中的 SubTotal 汇总结果也自动变为 3645,说明“销量”小于等于 700 的被隐藏的行被剔除汇总结果;双击 E9,把公式中的 9 改为 109,按回车,同样返回 3645;操作过程步骤,如图6所示:

    图6

    2、从操作过程可知,函数序号无论是 1 到 11 还是 101 到 111 都忽略不包含在筛选结果中的行。

    (四)对行分类汇总隐藏值对汇总结果的影响实例

    1、选中 F2 单元格,把公式 =SUBTOTAL(109,B2:E3) 复制到 F2,按回车,返回结果 3215;右键第三行行号 3,在弹出的菜单中选择“隐藏”,则把第三行隐藏,F2 中分类汇总结果也随之变为 1614,按 Ctrl + Z 取消隐藏第三行;右键第四列顶部 D,在弹出的菜单中选择“隐藏”把 D 列隐藏,F2 中的分类汇总结果仍然是 3215;操作过程步骤,如图7所示:

    图7

    2、说明:当隐藏行时,SubTotal函数汇总结果变小,说明被隐藏的第三行被剔除汇总结果;当隐藏列时,SubTotal函数汇总结果不变,说明隐藏列不影响汇总结果;此种情况适用于函数序号为 101 到 111,当函数序号为 1 到 11 是,无论隐藏行还是列,都不会影响汇总结果。

    (五)一次引用两个区域的实例

    1、假如要汇总 B 列和 D 列。选中 B10 单元格,把公式 =SUBTOTAL(9,B2:B9,D2:D9) 复制到 B10,按回车,返回结果 10158,操作过程步骤,如图8所示:

    图8

    2、一次汇总多列,如果它们连在一起,引用一次区域即可;只有它们隔开列时才分开写,如演示中的 B 列和 D 列。

  • ?

    Excel函数公式:单元格根据颜色求和、筛选、自动填充颜色技巧

    唐冰颜

    展开

    实际的工作证,经常给Excel的单元格添加各种各样的颜色来标记数据,其目的可能是为了醒目提醒,也可能是为了区分其它数据……但是如果根据单元格颜色来进行相关的计算,你会操作吗?

    一、按单元格颜色求和。

    方法:

    1、Ctrl+F打开【查找和替换】对话框,【选项】-【格式】下拉箭头,选择【从单元格格式】。

    2、利用取色器单击需要计算的单元格。

    3、【全部查找】并Ctrl+A全选查找出来的内容。

    4、【公式】-【名称管理器】-【新建】,输入【名称】并【确定】-【关闭】-【关闭】。

    5、在目标单元格中输入:=SUM(黄色);(黄色为定义的名称,可以根据实际情况自由定义)。

    二、按颜色进行筛选。

    方法:

    1、单击标题所在行的任意单元格。

    2、【数据】-【筛选】,单击箭头选择【按颜色筛选】,并选取相应的颜色。

    3、再次单击箭头选择【从“XXX”中清除筛选】,全部显示数据。(XXX为筛选时标题行的标题)。

    三、自动填充颜色。

    方法:

    1、选定目标单元格。

    2、【条件格式】-【突出显示单元格规则】,根据实际需要选取相应的命令,并进行设置。

    3、填充数据,单元格数据会根据设置的规则自动填充相应的颜色。

  • ?

    Excel函数公式:在Excel中,你真的会筛选数据吗?

    凌文

    展开

    Excel中数据的筛选是一项非常强大的功能,其常用的数据筛选功能有【自动筛选】和【高级筛选】,其功能也是非常的强大。今天我们主要来学习一下“自动筛选”功能。对于数据量非常庞大的表格有绝对性的实用性哦!

    一、通过筛选排序。

    方法:

    1、选定标题行。

    2、【数据】-【排序】。

    3、单击需要排序的列标题右下角的箭头,选择【升序】或【降序】即可。

    二、按颜色筛选。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击任意标题行右下角的箭头-【按颜色筛选】并选取颜色。

    三、包含指定值得筛选。

    目的:筛选销售地区中有“海”的所有信息。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,在搜索框中输入关键字“海”并【确定】。

    四、筛选以指定值开头的数据。

    目的:筛选出姓“小”的所有销售员信息。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,在搜索框中输入关键字“小*”并【确定】。

    解读:

    关键字中的星号(*)为通配符,*可以匹配任意长度的字符。

    五、筛选以指定值结尾的数据。

    目的:筛选销售地区中以“海”结束的数据。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,在搜索框中输入关键字“*海”并【确定】。

    六、筛选指定长度的数据。

    目的:筛选销售地区中地名为2位数或3位数的信息。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,在搜索框中输入关键字“??”或“???”并【确定】。

    解读:

    关键字中的问号(?)为通配符,只能匹配一个字符。??就是两个字符,???就是三个字符。在录入关键字是问号必须为英文状态。

    七、精准筛选。

    目的:快速筛选第一季度销售额为66或67的所有数据。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,在搜索框中输入关键字“66”或“67”并【确定】。

    八、范围查询。

    目的:筛选第一季度销售额大于等于30小于等于60的销售记录。

    方法:

    1、选定标题行,【数据】-【筛选】。

    2、单击目标列的右下角箭头,【数字筛选】-【介于】,输入范围值,并【确定】。

    结束语:

    经过学习,数据筛选没有问题了,但是如果查阅原来的数据了?除了【全选】之外,有么有其它的方法呢?欢迎大家在留言区留言讨论或发表自己的看法和观点哦!

  • ?

    你所不知道的EXCEL神奇“求和”函数SUBTOTAL

    映安

    展开

    在EXCEL中你什么都可以不会,但是加法你必须得会~下面我们就来看看神奇的"求和"函数SUBTOTAL:

    其实用“求和”来表述SUBTOTAL有点太屈才,不过没关系,谁让“求和”是最基本的运算呢。

    下面对比一下SUM与SUBTOTAL在求和上的区别:

    (1):单元格全部显示的情况下,两者没有区别

    (2):如果想统计职位为员工的补贴总额:使用筛选功能后,SUM的结果没有变化,而SUBTOTAL显示的就你想统计的结果。是不是直接秒杀SUM!

    下面正式介绍一下我们今天的猪脚:SUBTOTAL

    它是Excel中唯一一个能统计用户可见单元格的函数。(可以求和、平均数、最大值、最小值、方差等)

    首先介绍一下它的语法: SUBTOTAL(function_num,ref1,ref2, ...) 是不是有点看着有点晕?

    给它变个身:SUBTOTALL(要统计什么,从哪里统计)

    (1)其中“要统计什么”就是你要求和还是求平均数呀,如果参数设置为9或者109就是求和。(问:为什么9、109是求和呢。答:没有为什么,记住就行。)而其他参数就是统计平均数、最大值、最小值、方差等(具体请打开EXCEL按F1 )。

    (2)而“从哪里统计”就是你要统计的区域了。

    另关于9与109的区别:

    (1)1-11是表示统计包含所有隐藏行。

    (2)101-111是表示统计不包含手动隐藏的隐藏行(也就是忽略手动隐藏行的筛选结果)。

    -------------------------------------------------------割一下-----------------------------------------------------------------------------

    补充

    1、关于手动隐藏行时的补充说明

    不筛选时,手动隐藏部分行,使用参数9,计算结果会包含已手动隐藏行,109不包括手动隐藏行。

    筛选时,手动隐藏部分行,9和109都不包含已隐藏行。

    2、SUBTOTAL函数会忽略计算区域中所嵌套的分类汇总(subtotal的计算结果),如下图B16单元格的公式为=SUBTOTAL(9,B3:B15),公式计算时会自动忽略单元格区域中subtotal的计算结果。

    3、Excel中与SUBTOTAL类似的函数还有AGGREGATE,此函数比SUBTOTAL更强大,此函数是全能冠军,它的作用就是求和统计,一个顶十九个(SUBTOTAL一个顶十一个),可以替代SUM、COUT、MAX等十九个函数,重点是:它除了忽略隐藏行、本函数计算结果,还可以忽略错误值。总之,对SUBTOTAL更强大。以后再专篇详细介绍。

  • ?

    Excel数据透视表高级筛选用字段和公式组合多个条件并筛选到新表

    色调

    展开

    在 Excel数据透视表中也可以进行高级筛选,并能把筛选结果得到到一个新工作表中。像在 Excel 普通表格一样,高级筛选条件区域既可以用单个条件也可以用多个条件;多个条件的组合方式分为用字段组合与用公式组合;如果条件比较复杂,用字段不好组合,可以用公式组合。在数据透视表中,除可筛选普通的字段外,还可以把分类汇总结果一起筛选。以下就是Excel数据透视表高级筛选用字段和公式组合多个条件并且把筛选结果复制到新工作表的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel用字段组合多个条件的数据透视表高级筛选

    1、假如要筛选满足两个条件的服装,即筛选价格大于 40、销量大于 500 的服装,并把筛选结果复制到一个工作表(Sheet3)。在 Sheet2 中的 E3 单元格输入“求和项:价格(元)”,F3 单元格输入“求和项:销量(件)”,然后在 E4 输入 >40,在 F4 输入 >500;则条件准备好了。

    2、单击 Excel 窗口左下角的 Sheet3 切换到该工作表,选择“数据”选项卡,单击“排序和筛选”上面的“高级”,打开“高级筛选”窗口,把光标定位到“列表区域”右边的输入框,单击 Sheet2 重新切换回此窗口,单击“列表区域”输入框右边的“收起窗口图标”(即表格上有一个红箭头图标),把窗口缩成一行,框选 A3:D12 这片区域,则 Sheet2!$A$3:$C$12 被自动填充到“列表区域”右边的输入框。

    3、把光标定位到“条件区域”右边的输入框,此时自动切换回 Sheet3 窗口,单击 Sheet2 再次切换到该窗口,框选 E3:F4 这几个条件单元格,则 Sheet2!$E$3:$F$4 被自动填充到“条件区域”右边输入框。

    4、选择“将筛选结果复制到其他位置”,“复制到”右边的输入框已经有内容,把它们删除,选择 A1 单元格,单击“确定”,则价格大于 40、销量大于 500 的所有服装被复制到 Sheet3 工作表;操作过程步骤,如图1所示:

    提示:在数据透视表中,字段名称都加上了当前所做的运算名称,如操作中的“求和”,在准备筛选条件时,也要把它们写到字段名称中,否则会发生错误。例如:字段名称“求和项:销量(件)”中就包括了“求和项”,用它作条件时,要把“求和项:销量(件)”作为条件的字段名称,不能省掉“求和项”。

    二、Excel用公式组合多个条件的数据透视表高级筛选,并筛选分类汇总结果

    1、假如要把“产品名称”为“红色T恤”、“销量”大于等于 500 的服装筛选到一个新工作表(Sheet4)。在 Sheet2 工作表的 E3 单元格输入公式 =AND(行标签="红色T恤","求和项:销量(件)">=500),如图2所示:

    图2

    2、按回车,返回 #Name? 错误,不用管它;切换到 Sheet4 工作表,选择“数据”选项卡,单击“高级”,打开“高级筛选”窗口,单击“列表区域”右边的输入框把光标定位到那里,切换回 Sheet2 工作表,框选 A3:C14 这片区域,则所选区域 Sheet2!$A$3:$C$14 被自动填充到“列表区域”右边,如图3所示:

    图3

    3、把光标定位到“条件区域”右边输入框,Excel自动切换回 Sheet4 工作表,若“条件区域”右边的输入框中有内容,把它们清除,切换到 Sheet2 工作表,框选 E3:E4 这两个单元格,则框选区域 Sheet2!$E$3:$E$4 被自动填充为“条件区域”,如图4所示:

    4、单击“将筛选结果复制到其他位置”选择它,则 Excel 再次自动切换回 Sheet4 工作表,若“复制到”右边的输入框有内容,先把它们清除,然后单击 A1 单元格,则 Sheet4!$A$1 被自动填充到“复制到”右边的输入框,如图5所示:

    图5

    5、单击“确定”,则满足条件记录被筛选到 Sheet4 工作表,只有一条记录,如图6所示:

    图6

    注意:框选公式时,需要框选公式上面的一个空单元格,否则会发生错误。

    6、公式说明

    公式 =AND(行标签="红色T恤","求和项:销量(件)">=500) 由两个条件组成,两个条件用AND函数合起来,条件之间用逗号隔开。第一个条件的“行标签”不用加引号,“红色T恤”需要加引号;注意:第二个条件“"求和项:销量(件)">=500”中字段“"求和项:销量(件)"”要加引号,否则全角括号“(”会被自动转换为半角括号“(”,即通常说的中文括号会被转为英文括号,筛选时会找不到字段而发生错误。

    7、把分类汇总结果一起筛选

    若要筛选分类汇总结果,只需把公式 =AND(行标签="红色T恤","求和项:销量(件)">=500) 改为 =AND("求和项:价格(元)">=40,"求和项:销量(件)">=500),就可以把分类汇总结果一起筛选一个新工作表,如图7所示:

    图7

  • ?

    EXCEL如何对筛选后的数据进行汇总求和

    Quepos

    展开

    比如下面这个表格,有2016年和2017年的进货日期,只有数量和单价,没有各项目的小计。如果要筛选出2017年来项目形成一张报表来进行求和,直接使用SUMPRODUCT是不能成功的。有人说可以选择区域啊,那么如果筛选出2016的不是又要更改求和区域吗?其实EXCEL提供了一个处理筛选的函数。请看分析。

    数据源示例

    首先:利用SUBTOTAL参数102,对隐藏单元格进行计数。SUBTOTAL(102,OFFSET(A1,ROW(1:13),)),得到一个{0;0;0;0;0;0;1;1;1;1;1;1;0}的内存数组,从这里就可以看到,当所在行筛选隐藏后,函数返回结果为0,而显示的行则会返回1,然后就可以利用SUMPRODUCT一一对应乘积求和了。

    完整公式:SUMPRODUCT(SUBTOTAL(102,OFFSET(A1,ROW(1:13),)),C2:C14,D2:D14)

    效果示例

    (辅助列是本例效果示例,并没有采用辅助列求和)

  • ?

    excel里面,将筛选后的值再进行求和,怎么弄?

    阿菜

    展开

      EXCEL中,对筛选后的值求和的方法:

    如下图,直接求和,用公式:=SUM(C2:C10);

    如果仅对上海地区求和,可以先筛选出上海地区再求和;

    确定后,发现和值并没有改变;

    隐藏行仍然参与求和,要使隐藏行不参与求和,可以用分类汇总函数:=SUBTOTAL(109,C2:C10);

    分类汇总函数SUBTOTAL中第一参数选取不同数字,有不同的汇总功能,各参数使用功能如下表:

    (本文内容由百度知道网友贡献)

excel自动筛选求和公式

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP