excel函数如何完成这样的效果?

如图所示,因为合成物品所需材料不同且有重叠,如何在E列用函数公式得出结果,比如制作泡芙后剩余几个面粉,够再制作哪些成品及数量,或是采取材料由少至多的优先级制作成品,比如肉10个,要先制作肉包,用完肉后再制作茶叶(数量10是第二少的)其他成品。注:材料数量是一段时间内变化的

执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
例子:
=IF(A2=100,SUM(B5:B15),"") 如果A2数字为 100,则计算单元格区域 B5:B15,否则返回空文本 ("")追问

说的牛头不对马嘴,复制粘贴不相干的好玩吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-26

理解上,是不是应该还有一个列,实际使用量的一个列!!!

如图所示:

  应该是在E2单元格输入公式:

 =SUMIF(H:H,B2,I:I)-SUMIF(B:B,B2,D:D)-SUMIF(B$1:B1,B2,E$1:E1)

复制并下拉,即可…………

追问

我的可制作那列是根据数组IF(A2="","",MIN(OFFSET(C2,,,MATCH(1,1/(A3:A$28<>0),0))))得出2个材料取最小值能制作个数,没有已制作数量,我的需求是按这个数组得出的制作最大个数制作后,后面再看什么制作个数最大(第一次制作后剩余),以此类推

我已经在最后用rank简单做了下优先等级判断了,虽然不能直接得出结果,但也能看出了,谢谢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网