工作中很多问题并不复杂,只是一些方法还不知道而已。

在不知道SUM函数之前,是不是只能逐个相加求和?

分享一组实际应用,加强知识累积。


计算指定月份的平均销售额

北京,2月平均销售额。函数AVERAGEIFS对满足条件数据计算平均值:

=AVERAGEIFS(E3:E12,D3:D12,"北京",C3:C12,"2月")

计算指定月份的平均销售额


按部门提取员工姓名

IF返回指定部门的员工姓名,TEXTJOIN将其连接,中间用逗号隔开。

=TEXTJOIN(",",TRUE,IF(B:B=E3,C:C,""))

按部门提取员工姓名


累加计算库存结余

=SUM($C$3:C3)

锁定首个单元格,下拉实现累加。

累加计算库存结余


合并单元格添加序号

框选合并单元格,输入以下公式,按CTRL+ENTER:

=COUNTA($A$1:A1)

合并单元格添加序号


一次查询多个值

结合数组与自动溢出功能,VLOOKUP一次性完成多个查找,同时避免了繁琐的锁定问题:

=VLOOKUP(G6,B:E,{2,3,4},0)

一次查询多个值


重组数据区域

CHOOSECOLS的作用是从数据区域中提取指定的列:

=CHOOSECOLS(B3:E12,3,2,1,4)

重组数据区域


计算指定条件的总销售额

同样是条件求和:

SUMIFS对满足条件1,也满足条件2的数据求和,取条件的交集;

DSUM对满足条件1,以及满足条件2的数据求和,取条件的并集。

案例中不可能存在是“长沙“,也是”贵阳“的数据,不能用SUMIFS.

=DSUM(B2:D11,3,F2:F4)

计算指定条件的总销售额


屏蔽负数计算提成

销售额超出500的部分乘以15%作为提成,用销售额减去500可能产生负数,并不需要负数出现在表格上,可以用TEXT屏蔽:

=TEXT((C3-500),"0;!0")*15%

屏蔽负数计算提成