Excel pass/fail 仅在2个值不符合要求后触发失败
Excel pass/fail which only triggers the fail after 2 values don't meet the requirements
我正在尝试编写一个 pass/fail 检查 returns 失败,只有 在 范围内的 2 个值未能通过检查。我已经写了检查的开始,但是它已经 returns 在第一个失败值之后直接是“失败”。
例如:Pass/Fail 检查是否所有值都大于 20。
20
20
20
---
good
20
19
20
---
still good
28
10
19
---
fail (since 2 values fail to meet the required value)
在我的 sheet 中需要检查 5 个值,这些值需要在其他位置定义的特定范围内(公式中的 XX1 和 XX2)。到目前为止我使用的公式是:
=IFS(AND(E37:E41>=MIN(XX1);E37:E41<=MAX(XX2));"Pass";TRUE;"Fail")
有多个选项:
使用 COUNTIFS
和 COUNTA
:
=IF(COUNTIFS(E37:E41,">="&XX1,E37:E41,"<="&XX2)>COUNTA(E37:E41)-2,"Pass","Fail")`
如果您还需要检查平均值是否介于 XX1
和 XX2
之间,请使用 AND
和 AVERAGE
以及上面的公式。
=IF(AND(COUNTIFS(E37:E41,">="&XX1,E37:E41,"<="&XX2)>COUNTA(E37:E41)-2,AVERAGE(E37:E41)>=XX1,AVERAGE(E37:E41)<=XX2),"Pass","Fail")`
3 个条件IF
语句
AVERAGE(E37:E41)>=XX1
AVERAGE(E37:E41)<=XX2
COUNTIF(E37:E41,"<20")<2
即不超过 1 个值是 lt 20(或至少 4 个值是 gte 20)。
=IF(AND(AVERAGE(E37:E41)>=XX1,AVERAGE(E37:E41)<=XX2,COUNTIF(E37:E41,"<20")<2),"Pass","Fail")
我正在尝试编写一个 pass/fail 检查 returns 失败,只有 在 范围内的 2 个值未能通过检查。我已经写了检查的开始,但是它已经 returns 在第一个失败值之后直接是“失败”。
例如:Pass/Fail 检查是否所有值都大于 20。
20
20
20
---
good
20
19
20
---
still good
28
10
19
---
fail (since 2 values fail to meet the required value)
在我的 sheet 中需要检查 5 个值,这些值需要在其他位置定义的特定范围内(公式中的 XX1 和 XX2)。到目前为止我使用的公式是:
=IFS(AND(E37:E41>=MIN(XX1);E37:E41<=MAX(XX2));"Pass";TRUE;"Fail")
有多个选项:
使用 COUNTIFS
和 COUNTA
:
=IF(COUNTIFS(E37:E41,">="&XX1,E37:E41,"<="&XX2)>COUNTA(E37:E41)-2,"Pass","Fail")`
如果您还需要检查平均值是否介于 XX1
和 XX2
之间,请使用 AND
和 AVERAGE
以及上面的公式。
=IF(AND(COUNTIFS(E37:E41,">="&XX1,E37:E41,"<="&XX2)>COUNTA(E37:E41)-2,AVERAGE(E37:E41)>=XX1,AVERAGE(E37:E41)<=XX2),"Pass","Fail")`
3 个条件IF
语句
AVERAGE(E37:E41)>=XX1
AVERAGE(E37:E41)<=XX2
COUNTIF(E37:E41,"<20")<2
即不超过 1 个值是 lt 20(或至少 4 个值是 gte 20)。
=IF(AND(AVERAGE(E37:E41)>=XX1,AVERAGE(E37:E41)<=XX2,COUNTIF(E37:E41,"<20")<2),"Pass","Fail")