一直在撞墙试图弄清楚这个。我试图在一个单元格中有多个IF AND语句。
1。)当B7:C7的绝对最大值小于或等于2时,B5:C5的绝对最大值必须小于或等于5.是否符合标准将显示为PASS或失败。这是第一条规则。
2.)同一单元格中的第二个规则需要是B5的绝对最大值:当B7:C7的绝对最大值在3到8之间时,C5必须小于或等于4。
3.)第三条规则必须是B5的绝对最大值:当B7:C7的绝对最大值在9到14之间时,C5必须小于或等于3.
4。)第四条规则必须是B5的绝对最大值:当B7:C7的绝对最大值在15到20之间时,C5必须小于或等于2.
5.)第五条规则必须是B5的绝对最大值:当B7:C7的绝对最大值在21到26之间时,C5必须小于或等于1.
6。)第六条规则必须是B5的绝对最大值:当B7:C7的绝对最大值在27到30之间时,C5必须等于0。
他们是我的电子表格的剪辑。如果你看三角洲Y和delta theta的鲑鱼色表,你可以看到我的规则中的值如何应用于单元格B5:C5和B7:C7。
我非常感谢任何帮助:)
到目前为止,这是前两条规则的内容:
=IF(ISBLANK(C5)," ",IF(OR(AND(MAX(ABS(B5:C5<=5))),(MAX(ABS(B7:C7<=2))),"PASS","FAIL",OR(MAX(ABS(B5:C5<=4))),(MAX(ABS(B7:C7<=8)))),"PASS","FAIL"))
答案 0 :(得分:0)
这样的事情(忽略ISBLANK(C5)并专注于不同的标准对)
=IF(OR(
AND(MAX(ABS(B5:C5))>5, MAX(ABS(B7:C7))<=2),
AND(MAX(ABS(B5:C5))>4, MAX(ABS(B7:C7))>=3, MAX(ABS(B7:C7))<=8)
),"FAIL","PASS")
使用 Ctrl + Shift + 输入,因为它是一个数组公式。
基本上,如果OR()的任何部分评估为true,则触发FAIL结果。
注意:输入复杂的公式时,您可以在公式栏中使用Ctrl + Enter来跨多行排列和缩进公式:它使得更容易理解。向下拖动公式栏的底部,以便您可以看到整个事物。
答案 1 :(得分:0)
就像我在评论中提到的那样,我会使用查找表:
如果有匹配&#39;从表中可以看出,SUMPRODUCT
会给出一个大于0的数字,因此会传给&#39; Pass&#39;
图中的公式如下:
=IF(SUMPRODUCT((ABS(MAX(A11:B11))<=$B$3:$B$8)*(ABS(MAX(C11:D11))>=$C$3:$C$8)*(ABS(MAX(C11:D11))<=$D$3:$D$8))>0,"Pass","Fail")
乘法等同于&#39; AND&#39;,因此在上文中,3个不同的条件彼此相互对应。如果从查找表中的任何一行传递了所有3个,那么公式将返回&#39; Pass&#39;。
编辑:如果你的意思是“最大绝对数”。而不是绝对最大值,那么你需要这个公式(这个必须是使用Ctrl + Shift + Enter输入的数组输入公式):
=IF(SUMPRODUCT((MAX(ABS(A11:B11))<=$B$3:$B$8)*(MAX(ABS(C11:D11))>=$C$3:$C$8)*(MAX(ABS(C11:D11))<=$D$3:$D$8))>0,"Pass","Fail")
答案 2 :(得分:0)
试试这个公式
=IF(ABS(B5-C5)<=6-MATCH(ABS(B7-C7),{0,3,9,15,21,27}),"Pass","Fail")
可能会有一些“边缘情况”无效 - 请测试并告诉我。
此公式使用B7
函数中C7
和MATCH
的绝对差值来查找B5
和{的绝对差值需要满足的值{1}}