Excel 2007公式为真正的积极

在Excel 2007中,我想根据一些标准来计算真正正面,真正负面,错误正面,错误否定结果。 例如,如果两个单元格K10和L10分别包含stringTrue和True,则将显示结果“True Positive”,如果False和False =“True Negative”等等。这里是公式,但它显示#VALUE。任何帮助

=IF(ISNUMBER(SEARCH("TRUE";K10&"TRUE";L10));"True Positive";"False Positive");IF(ISNUMBER(SEARCH("FALSE";K10&"FALSE";L10));"True Negative";"False Negative") 

您在一个单元格中有2个if语句,这是不允许的。 此外,您不需要使用IsNumber(Search()) ,您可以使用AND()并使用等效操作来查看单元格是否等于TRUE或FALSE

要正确地做到这一点,你需要像这样嵌套的if语句:

 =IF(AND(K10=TRUE,L10=TRUE),"True Positive",IF(AND(K10=TRUE,L10=FALSE),"False Positive",IF(AND(K10=FALSE,L10=TRUE),"False Negative",IF(AND(K10=FALSE,L10=FALSE),"True Negative")))) 

这是真值表。

在这里输入图像说明

与被接受的答案不一样的结果,但是基于“一个是真的,另一个是假的,输出是假的”:

 =CHOOSE(1+K10+L10,"True Negative","False Positive","True Positive") 

这个公式提供了与Bijan相同的结果,并且根据所需的结果,可以很容易地将其改变为解释TRUE FALSE的任何组合。

 =CHOOSE(BIN2DEC(N(K10)&N(L10))+1,"True Negative","False Negative","False Positive","True Positive") 

它使用TRUE和FALSE强制为数字值时评估为One和Zero的事实。

结果给出True或False的输出…取决于K10; 有…正值或负值取决于L10是否与K10一致

我希望这能为你工作:

 =IF(AND(ISNUMBER(SEARCH(K10,"TRUE")),ISNUMBER(SEARCH(L10,"TRUE"))),"True Positive",IF(AND(ISNUMBER(SEARCH(K10,"TRUE")),ISNUMBER(SEARCH(L10,"FALSE"))),"False Positive", IF(AND(ISNUMBER(SEARCH(K10,"FALSE")),ISNUMBER(SEARCH(L10,"FALSE"))),"True Negative", IF(AND(ISNUMBER(SEARCH(K10,"FALSE")),ISNUMBER(SEARCH(L10,"TRUE"))),"False Negative"))))