Task7:动态函数

注意

filter,目前只有office365支持

一 Filter函数

  • 作用:需要根据指定的条件,将符合条件的所有记录从数据源表格式查找过来
  • 之前方法:
    • 用高级筛选(缺点:在查询下一个单位时 ,需要重新设置一次,很麻烦)
    • 用函数公式查询:INDEX+SMALL+ROW、或者LOOKUP+COUNTIF+OFFSET(比较麻烦)
  • 用法:=FILTER(数据区域,筛选条件,[无满足条件的记录时返回的值])
    【例子1】获得湖北区的相关数据
    =FILTER(A2:G30,C2:C30=”湖北区”)

    注意数据区域不包含标题

请添加图片描述
【例子2】湖北区的最大销售金额是多少
=MAX(FILTER(F2:F30,C2:C30=”湖北区”))
请添加图片描述
【例子3】计算湖北区、湖南区大最大销售金额
FILTER函数中的多条件筛选,使用+来表示或,使用*表示且
=MAX(FILTER(F2:F30,(C2:C30=”湖北区”)+(C2:C30=”湖南区”)))

请添加图片描述
【例子4】计算湖北区商品2的最大销售金额
=MAX(FILTER(F2:F30,(C2:C30=”湖北区”)*(D2:D30=”商品2”)))
请添加图片描述


二 Subtotal函数

  • 功能:Excel的数据筛选,想统计筛选后的结果无法使用SUM求和,因为筛选改变结果并没有变化,要是用subtotal
  • 用法:=SUBTOTAL(功能函数,选择区域)
    • 功能函数:用于指定要为分类汇总使用的函数。如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;
      请添加图片描述

【例子】
=SUBTOTAL(9,F2:F21)

请添加图片描述
动图来源:Datawhale

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值