具有多个变量的 Excel 通过/失败函数

具有多个变量的 Excel 通过/失败函数

我有这张表,我需要从中获得通过或失败的结果。

  • 对于 A 列,如果是或不适用:50% 通过 / 否:0% 通过
  • 对于 B 列,如果是:15% 通过 / 否:0% 通过
  • 对于 C 列,如果是:35% 通过 / 否:0% 通过

请帮我找到一个根据上述百分比得出通过或失败的公式。

桌子

答案1

您可以在 D2 中使用此公式将结果 >0 或 >=50% 相加,或者您的选择让您通过 =IF(IF(OR(A2="yes",A2="n/a")=TRUE,50%,0)+IF(B2="yes",15%,0)+IF(C2="yes",35%,0)=>50%,"Pass","Fail") 并将其向下拖动

答案2

您的问题不清楚。如果这不能解决您的问题,它至少应该为您提供解决问题的工具。如果您澄清了,我可以根据您的新信息编辑我的答案。我假设 <=50% 为失败,>50% 为通过,并且您的三个条件相加。

因此,分解这三个条件,您会得到:

  • =IF(A2="否",0,0.5)
  • =IF(B2="是",0.15,0)
  • =IF(C2="是",0.35,0)

因为这些公式都只是简单地解析为一个数字,所以你可以将它们相加和()

SUM(如果(A2="否",0,0.5),如果(B2="是",0.15,0),如果(C2="是",0.35,0))将会给出另一个数字(在本例中为 0.35),该数字可以与您的通过定义(大于 50%)进行比较,并用于最后一个 IF() 的逻辑测试。

结果是:

=IF(SUM(IF(A2="no",0,0.5),IF(B2="yes",0.15,0),IF(C2="yes",0.35,0))>0.5,"pass","fail")

在本例中,我选择使用 SUM() 纯粹是为了便于阅读。您也可以直接这样做,
=IF(IF(A2="no",0,0.5)+IF(B2="yes",0.15,0)+IF(C2="yes",0.35,0)>0.5,"pass","fail")
但我认为通过检查来理解会稍微困难一些。

相关内容