工作中很多问题并不复杂,只是一些方法还不知道而已。
在不知道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%
屏蔽负数计算提成