我试图找到如何在Excel中进行if-iteration。我有5种产品,我们先说面包,牛奶,黄油,鸡蛋和巧克力。这些产品的平均流动时间应等于或低于21,对每种产品最大化。在迭代开始时,我订购了每个产品的33个托盘(第T列)。对于33个托盘,每种产品的流动时间为:
面包:7,4天
牛奶39,2天
黄油16,4天
鸡蛋45,8天巧克力25,9天
现在平均流动时间是27.0,这太高了。我想选择流动时间最长且订单少1个单位的产品。
我想要的是这样的: 你有一个订单:T2; T3; T4; T5; T6。
IF" = AVERAGE(T2; T3; T4; T5; T6)" > 21,订单 - MAX(订单)+(该特定产品左侧为T一列)
在这种情况下,最高的流动时间是鸡蛋。我想要的是订购32个托盘而不是33个用于生产新订单的鸡蛋: T2; T3; T4; S5; T6。
现在我想再次检查订单是否有流动时间> 21,如果是,我需要做另一次迭代。
有人可以帮我解决这个问题吗?我没有使用VBA或宏的经验,所以如果可以在Excel中解决这个问题会很好。
问候。
评论中的图片: