我有这张表,我需要从中获得通过或失败的结果。
- 对于 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")
但我认为通过检查来理解会稍微困难一些。