首页 > 解决方案 > Excel 如果函数错误

问题描述

我正在尝试创建一个函数来测试 3 列中的不同值以确保正确性。预期代码解释:如果 A 列的第一个字符是 x,C 列中的数字是 20,并且 G 列的值等于 U 列,那么它是正确的并打印 yes。如果 a 列中的第一个字符不是 x 并且 C 列等于 20 并且 H 列等于 U 列,那么它是正确的并打印 yes。对于其他所有情况,如果 G 列中的值等于 U 列中的值,则该函数打印 yes 否则它打印 no。

具体错误是无效名称错误。

这是我去看计算时看到的:

IF(FALSE,#N/A,IF(TRUE,#NAME?,IF(G3=U3,yes,no)))

这是功能,但我找不到如何修复错误。

=IF(AND(RIGHT(A3,1)="x",C3="20", G3=U3),"yes",IF(AND(NOT(RIGHT(A3,1)="x"),C3="20",H3=U3),yes,IF(G3=U3,yes,no)))

我去看了计算,错误在第一个yes的位置,但是不知道是什么问题。

标签: excelif-statementtext

解决方案


问题在于在公式中输入“是”的方式。它需要“”,因为它是文本。

在使用计算步骤按钮评估函数后,我想通了。然后我根据评估看到了错误发生的位置并操纵了函数。


推荐阅读