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")

有多个选项:

使用 COUNTIFSCOUNTA:

=IF(COUNTIFS(E37:E41,">="&XX1,E37:E41,"<="&XX2)>COUNTA(E37:E41)-2,"Pass","Fail")`

如果您还需要检查平均值是否介于 XX1XX2 之间,请使用 ANDAVERAGE 以及上面的公式。

=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 语句

  1. AVERAGE(E37:E41)>=XX1
  2. AVERAGE(E37:E41)<=XX2
  3. 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")