惊呆了!这么简单的求和问题居然做了一天

与 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元,待你加入。

推荐:太牛X了!只用3分钟搞定8个小时的工作

上篇:写1次公式解决不了的问题,再写几次公式依然解决不了怎么办?

遇到你解决不了的问题,你一般会怎么做?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐