公式输出取决于两个条件

公式输出取决于两个条件

我有一个复杂的公式,但一直卡住了。我正在为我们提供多种变体的产品编写自定义计算器。我需要计算可变宽度和高度值所需的控制器数量。

我已经能够让以下“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!"))

结果是相同的。

相关内容