我有一个复杂的公式,但一直卡住了。我正在为我们提供多种变体的产品编写自定义计算器。我需要计算可变宽度和高度值所需的控制器数量。
我已经能够让以下“IF”对宽度值起作用。但无法弄清楚如何同时包含高度变量。
=IF(C6<8,1,IF(C6<=16,2,IF(C6>17,"!Check With TD!")))
我认为它会是类似这样的“AND”函数。
=IF((C6<8,1, IF(C6<=16,2, IF(C6>17,"! Check With TD !")))AND(IF(C7<6,1, IF(C7<=12,2, IF(C7>13,"! Check With TD !"))))
显然这是行不通的。
我试图实现这一点,当超出宽度或高度限制时,控制器框的值更改为1
或。2
!Check With TD!
如果有人能弄清楚如何扩展这个公式以包含第二个变量框,我将不胜感激。
答案1
目前尚不清楚您到底想要什么,因为存在多种可能性的交叉乘积:
C6
可能是<8
,或<=16
或 (介于 16 和 17 之间或)>17
,以及
C7
可以是<6
,或<=12
或(12 和 13 之间或)>13
。
的四个选项中的每一个都C6
可以与的四个选项中的每一个组合C7
,从而产生 16 种可能性;而您的公式似乎只考虑了三种或六种。
无论如何,如果这不是你想要的,我会猜测并让你调整它。让我们一步一步地开发它:
A.如果任意一个高于上限,你希望它失败:
=IF(OR(C6>17,C7>13),"! Check With TD !","later")
B. 然后我们添加结果 '2':
=IF(OR(C6>17,C7>13),"! Check With TD !", IF(OR(C6>=8,C7>=6),2, "later"))
C. 最后结果是“1”——不再需要 IF,因为所有其他情况都已处理:
=IF(OR(C6>17,C7>13),"! Check With TD !", IF(OR(C6>=8,C7>=6),2, 1))
现在,如果您宁愿使用 AND(我认为这在逻辑上会使它更复杂一些),您可以使用:
=IF(AND(C6<8,C7<6),1,IF(AND(C6<=16,C7<=12),2,"!Check With TD!"))
结果是相同的。