惊呆了!这么简单的求和问题居然做了一天
与 30万 读者一起学Excel
某粉丝的问题,刚看到这句“我做了一天”以为很难,打开表格,没想到却是这么简单的求和问题,1分钟就能搞定。
根据F1这个单元格,如果是1就只引用1月的数据,2就引用1月+2月,3就引用1月+2月+3月。
最最简单的办法,就是将月字去掉,变成纯数字。
=SUMPRODUCT(($C$1:$E$1<=$F$1)*C2:E2)
语法说明:
=SUMPRODUCT((条件区域<=条件)*求和区域)
不去掉也行,用SUBSTITUTE替换掉,再加--转换成数字。
=SUMPRODUCT((--SUBSTITUTE($C$1:$E$1,"月","")<=$F$1)*C2:E2)
当然,也可以换种思路,如果是2那就是求2列,也就是OFFSET的运用。
=SUM(OFFSET(C2,0,0,1,$F$1))
语法说明:
=OFFSET(起点,向下几行,向右几列,多少行,多少列)
说起OFFSET又想起了另外一位粉丝的问题,要将每个采购单号重复3行。
=OFFSET($A$1,ROUNDUP(ROW(A1)/3,0),0)
ROUNDUP(ROW(A1)/3,0)就是构成1、1、1这种数字。
还有一种是循环生成1、2、3,也经常用到。
=MOD(ROW(A3),3)+1
千万别小看Excel公式,在关键时刻可以为你节省大量时间,提高工作效率,让你不用加班。
一次报名成为VIP会员,所有课程永久免费学,采用录制视频+微信答疑的形式学习,仅需888元,待你加入。
上篇:写1次公式解决不了的问题,再写几次公式依然解决不了怎么办?
遇到你解决不了的问题,你一般会怎么做?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)