分享

4个小时才改完月报公式,是一种什么体验?

 伊甸园hvx8yzgv 2023-04-11 发布于浙江

某读者,领导要她统计1-3月的数据,她用最原始的方法搞了4个小时。下个月又得重新将所有公式改变一次,想想都是一件恐怖的事。

于是,她想到了卢子,报名了VIP会员。

好,那现在进入主题。

这是一份简化后的表格,实际表格内容非常多。

累计,统计每个城市的店铺1-3月数据。

图片

每个城市的店铺,格式都一样,记录着每个月的数据。

图片

她原先的做法,每个表每个单元格逐一加上去。

=深圳!E4+深圳!F4+深圳!G4

=广州!E4+广州!F4+广州!G4

=佛山!E4+佛山!F4+佛山!G4

卢子模拟的数据量很少,不用花多久就可以搞定,而实际上内容非常多,按原来的表格,确实需要花几个小时才可以。

这样好不容易写完公式,领导突然改变主意,要统计1-2月或者1-4月,直接就崩溃,又得改一次。

卢子理解清楚了用意,提供了这么一条公式,只要J1这个单元格改变,就可以自动累计1-N个月的数据。

=SUM(OFFSET(INDIRECT(E$2&'!e1'),ROW()-1,0,1,$J$1))

图片

现在以深圳为例,进行说明。现在要获得1-3月的数据。

图片

如果不考虑变动,可以这样写公式。

=SUM(深圳!E4:G4)

但实际上月份是需要改变的,也就是说区域要改变。

OFFSET函数语法说明:

=OFFSET(起点,向下几行,向右几列,行高,列宽)

起点:深圳!$E$1

向下几行:3

向右几列:0

行高:1

列宽:$J$1决定

将内容嵌套进去:

=SUM(OFFSET(深圳!$E$1,3,0,1,$J$1))

深圳这个希望右拉公式变成广州,这时就得引用单元格才可以。

=SUM(OFFSET(INDIRECT(E$2&'!$E$1'),3,0,1,$J$1))

向下3行,希望下拉公式变成4行,这时就得借助ROW函数。

=SUM(OFFSET(INDIRECT(E$2&'!$E$1'),ROW(A3),0,1,$J$1))

而卢子的最终公式是写ROW()-1,而不是ROW(A3)怎么回事?

她的原始表格是不连续区域的,写ROW(A3)这个下拉的时候会改变,而复制到其他区域是不会改变。

图片

而ROW()-1则不同,不管是下拉,还是复制,行号都会自动改变。

图片

问题到此就解决了。

关于能者多劳,并未多得,卢子发表一下看法。

图片

举个简单的例子,假如领导急着要一份报告,将任务交给你。第一次交给你,你搞了半天才搞定。第二次交给你,你同样也搞了半天才搞定。第三次领导转而把这任务交给路人甲,结果路人甲10分钟就搞定了。领导再次把任务交给路人甲,结果依然几分钟搞定。

同样一个任务,你需要半天,路人甲需要10分钟,领导当然选择让路人甲做。

这样路人甲就变成了多干活的人,领导会直接加工资吗?不会。

为什么?

你有能力,领导会放在心上,但不会立即行动,还要经过考察。后面有重要的任务,再重新交给路人甲,而路人甲依然能够三番五次轻松搞定。这时,才是路人甲升官涨工资的时候。

而那个水平很差的人,虽然少干活了,但逐渐就被领导忽略,渐渐边缘化。

春天播种,秋天才有收获,急不来。有能力,迟早会被重视的,如果你不被重视,只因你能力还不够,还需要学习罢了。


图片

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多