方法:
在目标单元格中输入公式:=SUBTOTAL(1,D3:D9)、=SUBTOTAL(101,D3:D9)。
解读:
1、 为隐藏数据之前,代码1和101的功能并没有本质区别,所有的平均值都相同,但是当隐藏数据之后,代码101所在公式的值发生变化,因为它只对可见值负责。
2、Subtotal函数的功能不仅仅是计算平均值,还可以计数、求最值等等,从功能代码的函数名称当中就可以看出。
四、Value函数。
作用:将一个文本类型的数值转换为常规类型,暨数值类型。
语法:=Value(值或引用)。
方法:
1、在D列前插入辅助列“销量”。
2、在目标单元格中输入公式:=VALUE(C3)。
3、复制转换的值,并选择性粘贴为【值】。
4、删除原列值。
解读:
1、通过查看单元格的数据类型可以发现,转换前的值为【文本】类型,转换之后的值为【常规】类型,而【文本】类型的值是无法直接参与计算的。
2、选择性粘贴为【值】的目的在于使数据表更加规范,减少冗余数据哦!
五、Lookup函数。
作用:查询符合条件的值。
语法:=Lookup(查找值,查找值所在的范围,返回值的范围)。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=I3),C3:C9)。
解读:
此公式为Lookup函数的变异用法,如果按照常规的用法,要实现精准查找,必须对数值进行升序排序,在实际的操作中实用性并不高。
六、Sum函数。
作用:求和。
语法:=Sum(求和区域或值)。
方法:
在目标单元格中输入公式:=SUM(D3:D9)-SUM(F4:F9)。
解读:
用Sum函数实现合并单元格求和。
七、Networkdays.intl函数。
作用:按照自定义的方式返回两个日期之间的工作天数。
语法:=Networkdays.intl(开始日期,结束日期,周末方式,[其他节假日])。