真实积极的Excel 2007公式

时间:2014-09-30 21:29:49

标签: excel excel-formula

在Excel 2007中,我想根据一些标准计算真阳性,真阳性,假阳性,假阴性结果。例如,如果两个单元格K10和L10分别包含字符串True和True,那么将显示结果" True Positive&#34 ;,如果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") 

4 个答案:

答案 0 :(得分:1)

在一个单元格中有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"))))

这是真值表。

enter image description here

答案 1 :(得分:1)

我希望这对你有用:

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

答案 2 :(得分:1)

与接受的答案不同,但基于“一个是真的而另一个是假的,输出将是假的”:

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

答案 3 :(得分:1)

此公式提供与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一致