我在一张工作表中有一个“通过”列 (A) 和一个“未通过”列 (B)。我在另一张工作表中有一列,我需要发生以下情况:
- 如果 A 为真且 B 为假,则返回“Pass”
- 如果 B 为真且 A 为假,则返回“失败”
- 如果 A 和 B 都为假,则返回“”
- 如果 A 和 B 都为真,则返回“”
我无法找出涵盖上述所有可能性的公式。有人能帮忙吗?
答案1
相当直接的转换,
如果 A 为真而 B 为假,则返回“Pass”;如果 B 为真而 A 为假,则返回“Fail”;如果 A 和 B 都为假,则返回“”;如果 A 和 B 都为真,则返回“”
我假设 A 列和 B 列中的值仅为布尔值(真/假)
=IF(AND(A2,NOT(B2)),"Pass",IF(AND(NOT(A2),B2),"Fail",""))
答案2
假设A
和中的值B
仅为布尔值,
=IF(A1=B1, "", IF(A1,"Pass","Fail"))
是你所需要的全部。