Excel中的两个嵌套IF语句:未检测到所有满足的实例

我从参与者必须报告某个“目标”是否存在或不存在的任务中获得了结果。 我想比较他们对目标实际状态(现在还是缺席)的反应,并将他们的反应分类为“点击”,“错误”,“正确拒绝”或“错误报警”。 我使用嵌套在另一个IF语句中的两个IF语句。

现在,Excel仅为每个嵌套的IF语句返回“value_if_false”。

=IF(G6=F6,IF(F6="Present", "Hit", "Correct Rejection"),IF(F6="Present","Miss","False Alarm")) 

这里是我正在进行的一个截图。

我已经做了大量的searchfind一个解决scheme,并尝试了几种不同的策略无济于事。 任何帮助表示赞赏!

这与嵌套的IF语句无关。 您正在比较的单元格中的文本中有空格或空格(或两个空格)。

实际上是" Absent""Absent " ,或两者的混合物,而不是含有文字“Absent”的单元格F6

要修复做一个:

  1. IF语句中使用TRIM函数。
  2. 从您的细胞中删除多余的空间。
  3. 将空白添加到您的IF语句。

修复1是最简单的,可能。 所以你的公式应该改为=IF(TRIM(G6)=TRIM(F6),IF(TRIM(F6)="Present","Hit","Correct Rejection"),IF(TRIM(F6)="Present","Miss","False Alarm"))