李兵 发表于 2021-12-15 08:58:44

关于多个条件判断的实现问题?



各位,请教个问题,工单依次通过A BCD4个车间,每个车间都有对应的计划完成时间,为了反映工单的进度情况,这里定义了工单的紧急状态,用当天日期today-工单所在当前车间的计划完成时间,当前车间随着加工过程的进行是变化的,所以在计算紧急程度时,需要判断工单所在在的当前车间(E列),需要用到if 函数,而且需要嵌套,如果有10个车间,在云表里这个嵌套是非常痛苦的。看看有没什么其它办法实现。

   现在实现方法举例:today()- if( 当前车间=A,A车间计划完成时间,if(当前车间=B,B车间计划完成时间,。。。。)):lol:lol

黄磊 发表于 2021-12-15 14:40:15

本帖最后由 黄磊 于 2021-12-15 14:48 编辑

先来看看效果:


数据接口如图:






填表公式如图:



最后 给你看看总表的一个概况:



黄磊 发表于 2021-12-15 11:39:31

本帖最后由 黄磊 于 2021-12-15 11:42 编辑

其实 这个问题 没那么难的

订单编号与车间   2个变量 可以决定 计划完工日期。
缓冲时间跟 系统当前日期 是固定取值的。

计算公式是固定的 。

那么就做数据源呗来参与运算呗   车间号与订单号确定 得到日期 紧急状态不就算出来了吗?
用不着if 判断

我糊涂啊! 发表于 2021-12-15 16:57:01

本帖最后由 我糊涂啊! 于 2021-12-15 17:06 编辑

用云表应该不用IF判断,要简单很多吧。紧急情况=车间计划交单周期/缓冲时间。做的细的话,云表还能做实时显示产品在车间某工位完成数量,工位完成情况。
我就是不知道怎么做,但肯定能做;P

乐于助人 发表于 2021-12-15 11:08:46

你说车间是不固定的,你这个表是用交叉表去设计的吗,还是普通明细方式,普通明细的话,你的车间应该是固定的吧,四种不同情况确实是要写if嵌套,云表里面写if跟你excel写法也是差不多的
页: [1]
查看完整版本: 关于多个条件判断的实现问题?