分享

你按计算器的速度快,还是我写公式的速度快,来比一比

 Excel不加班 2020-09-25

新入职的学员,在计算每天产品的时候,前任是用计算器一个一个算的,她想改变现状,希望通过公式自动计算。刚入职就有提高效率的想法,挺难得。

明细表,每天的食物名称和下单数量记录一个表,格式都一样。

汇总表,要统计每一天的数量,并且全部要换算成以斤为单位。换算规则:L、KG就算2斤,ml、g每500算1斤。

实际大概有160个食物名称,为了方便说明删除了很多,如果每天按计算器,真的是一件很费时间的事儿。

1.换算成斤

先将食物名称复制到新表格,方便操作。输入第一个数字,按Ctrl+E,这样基本就将数字提取出来,不过这个功能不是万能的,提取后再眼睛看下,如果有问题就手工改正。

做一个对应表,规格中的字符数越多的放越后面,比如KG字符比g多,必须要放后面,否则会查找出错。

=LOOKUP(1,0/FIND($F$1:$F$4,A2),$G$1:$G$4)


现在就可以换算成斤了。换算完毕后,将结果复制到汇总表。

=IFERROR(B2/C2,1)


2.对每天的数量进行求和,也要换算成斤

=IFERROR(SUMIF(INDIRECT("'"&D$1&"'!a:a"),$A2,INDIRECT("'"&D$1&"'!b:b"))*$B2,0)


INDIRECT("'"&D$1&"'!a:a")可以引用8这个工作表的a列,D$1是工作表名称,右拉就变成E$1也就是9这个工作表,依次类推,从而得到所有工作表。

INDIRECT("'"&D$1&"'!b:b")同理,就是引用每个表的b列。

套用SUMIF的基本用法就得到每天的数量。

=SUMIF(条件区域,条件,求和区域)

SUMIF()*$B2将数量转换成以斤为单位,嵌套IFERROR就是让错误值显示0。

结存数量就是最简单的求和而已。

=SUM(D2:AA2)


用公式就是刚开始设置的时候麻烦点,设置以后就一劳永逸。这个表格我再提一点小建议,做一个全部产品的明细表,给产品列编号,以后录入的时候就输入编号,用VLOOKUP函数查找名称。

7-8年我就是做这种的,虽然过去好多年。

推荐:这个Excel格式不同的多表合并,都不会?难怪被老板骂!

上篇:财务女,毕业3年,存款50万?醒醒吧不存在的!

昨天有粉丝对理财有兴趣,我不做理财培训,我只专心搞Excel。不过这么多年来看了一大堆书,推荐2本给你看看。

理财启蒙书《小狗钱钱》,这书原先是给小孩子看的,后来发现成人也能看,当初我看了好几遍。

进阶书籍《彼得.林奇的成功投资》,目前发现最好的一本书,看了无数遍,经典中的经典,一本普通人看了能用上的书。

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多