excel学习库

excel表格_excel函数公式大全_execl从入门到精通

在排程中如何用公式判断订单剩下的待排数量?

今天接到一个生产计划的排程问题的咨询,他的问题的是,在排程中如何用公式判断每个订单剩下的待排数量?听到这个问题,我觉得这个问题有什么好问的,订单的待排数量不就是等于订单数量减去已排数量,如果用公式的就是=D2-SUM(F2:G2),这样一个简单的求和运算公式,可以当看到表格的时候才发现没有这样简单,如下图

通过上图可以看见,已排在计划列,而计划列又不连续,没有办法用SUM函数连续求和。对于这样的表格设计,古老师是不推荐的,原因是:

原因一:有合并单元格

原因二:计划数据不连续

原因三:无法快速同步判断

不过虽然有这样多的问题,如果要解决方法也是是非常多的,古老师是用五种方法来解决。目的就是让大家对函数的认识及使用场景有更多开放的思路。

以下方法在OFFICE 365 版本测试有效。

SUMIFS 多条件求和

SUMIFS大多数据计划员都会,因为大多数的情况下SUMIFS多条件求和是垂直方向的,也就是列方向,如果换成行方向,就不会了,其实针对这样的隔行求和,只要知道条件是“计划”就可以了,用公式:

=C4-SUMIFS(E4:L4,$E$3:$L$3,$E$3),轻松计算,下拉填充就返回对应的结果。

SUM和条件判断

SUM虽然不能隔行求和,但是加一个判断就可以实现,录入公式:

=C4-SUM(($E$3:$L$3=$E$3)*(E4:L4)),拉填充就返回对应的结果。

对这个公式不是很理解的,可以分开写,如下图所示,就非常容易理解了。

SUMPRODUCT 判断

方法二SUM的运算方式是属于数组了,低版本需要按Ctrl+Shift+回车了,如果低版本不想按这三个键,就可以用这个函数替代,录入公式并向下填充:=C4-SUMPRODUCT(($E$3:$L$3=$E$3)*E4:L4),即可得到运算结果。

SUM加FILTER 判断

前面古老师说过FILTER函数就是计划员的专属函数,这个函数的使用场景实在太多了,要计算待排数量,不就是筛选出满足条件“计划”的结果吗?筛选出来后再用SUM函数再次嵌套,就可以了,录入公式:

=C4-SUM(FILTER(E4:L4,$E$3:$L$3=$E$3)),即可得到运算结果。

SUM加CHOOSECOLS和SEQUENCE 判断

这个公式是为了让大理解这个几个函数的特点而写,不是最优的,前面四种方法都非常不错,这里需要理解经典的CHOOSECOLSSEQUENCE组合函数,SEQUENCE生成一组等差数列1357CHOOSECOLS根据这个数字返回对应的列,最后用SUM求和,COUNTA来判断SEQUENCE的列的长度,就是具体返回几个数字,所有函数一起嵌套使用,录入函数:

=C4-SUM(CHOOSECOLS(E4:L4,SEQUENCE(,COUNTA($E$2:$L$2),1,2)))

就得到下图运算结果。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接