Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel";如果;“公式返回”;0“;(应该是&"x27;t)_Excel_Excel Formula - Fatal编程技术网

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,多好的问题。请为你的问题添加更多细节,这真的很难理解。