excel";如果;“公式返回”;0“;(应该是&"x27;t)
这是公式excel";如果;“公式返回”;0“;(应该是&"x27;t),excel,excel-formula,Excel,Excel Formula,这是公式 =IF( AND( NOT(ISERROR(Table3[[#This Row],[lot_ID]])), Table3[[#This Row],[uniquness]]="unique" ), LEFT(Table3[[#This Row],[lot_ID]],3), "junk" ) 下面是公式计算(省略了一些中间步骤。最后两个步骤包含谜题。) 这个谜真的让我着迷 可能的答案: “如果”公式仅在以下条件下返回
=IF(
AND(
NOT(ISERROR(Table3[[#This Row],[lot_ID]])),
Table3[[#This Row],[uniquness]]="unique"
),
LEFT(Table3[[#This Row],[lot_ID]],3),
"junk"
)
下面是公式计算(省略了一些中间步骤。最后两个步骤包含谜题。)
这个谜真的让我着迷
可能的答案:
“如果”公式仅在以下条件下返回“0”值:
1. "Value_if_true" = 0 AND Logical_test = TRUE
2. "Value_if_false" = 0 AND Logical_test = FALSE
3. "Value_if_true" = "0" AND Logical_test = TRUE
4. "Value_if_false" = "0" AND Logical_test = FALSE
5. "Value_if_true" = (NULL) AND Logical_test = TRUE
6. "Value_if_false" = (NULL) AND Logical_test = FALSE
根据您的屏幕截图,“Value\u if\u true”和“Value\u if\u false”中都有字符串。因此,我们必须检查Excel是如何计算这些字符串的:
在Excel(2010)中,进入
“选项”>“高级”>“LotusCompatibilitySettings for:[YourSheetName]”
检查是否选中“转换公式输入”选项。如果是,那么你可能发现了你的问题。你只需要取消选中它。如果未选中,则保持未选中状态
启用“转换公式输入”选项时,Excel将字符串计算为0。它将把你的公式求值为
“=IF(TRUE,0,0)”
,然后求值为0,就像你说的那样。我遇到了完全相同的问题
原来我有一个循环引用,把事情搞砸了。我用计算机解决了它
它向我展示了一个循环引用的精确单元格。一旦调整完毕,一切都按预期开始工作。您可以对if-true和if-false进行长度检查:
=IF(B2=”,IF(LEN(C2)>0,C2,“”),IF(LEN(B2)>0,B2,”)我也有过这样的经历:IF station在应该返回yes或no时返回0(使用Office'13,16GB pc)
我的问题是程序需要处理公式和充满公式的文件,并最终返回“是”或“否”“几分钟后。但它确实造成了长达10分钟的混乱……足以让我在谷歌上找到它。它肯定与循环引用有关。尽管单元格审核循环引用显示为灰色,但也存在同样的问题,这通常意味着没有循环引用。通过以下方式找到原因:1)使用0问题将值键入单元格2)按下撤消3)获取错误消息引用循环引用错误。仍然不知道如何追踪循环引用的来源。你确定最后两张截图是正确的吗?你点击了Evaluate和
=IF(TRUE,“O4U”,“junk”)
实际解析为0
?你有任何循环引用吗?@barryhoudini,多好的问题。请为你的问题添加更多细节,这真的很难理解。