你能帮我解释一下这个公式吗?
尽管我希望它从 C6 返回 1000,但它返回的是 0 值
答案1
所提供的信息使其看起来像是 D 列中的值“是”(以及Emily
关于隐藏列的评论!),因此公式可能会失败,因为图形提示清楚地表明下一列中的单元格不是“是”。
Emily
关于合并单元格的另一点也可以在这里发挥作用,因为合并的 D 列和 E 列中右对齐的“是”可能会被合并单元格的新手认为是在 E 列,因为它看起来一定是 E 列。但它应该在 D10 中,而不是 E10,而 E10 实际上是空白的,这是合并过程所为,因此FALSE
将返回 a。
公式返回 是0
因为它的求值方式为FALSE
: 而不是因为 C6 单元格的数值为0
因为对于该公式来说它不是。首先,明显的数字格式(第二个 PNG)很容易通过$* #,##0.00
和类似版本实现,关键是$*
其开头的 ,因此数字的对齐方式不太可能表明所见的值被格式化为文本。并且在任何情况下,即使是文本格式仍将允许返回 ,因为简单公式不会出现返回文本而不是数字的问题:换句话说,它不会仅仅0
因为找到的值被格式化为文本而返回 。
老实说,似乎很可能没有合并单元格或隐藏列,但简单的“是”实际上是在 D 列中,就像在 PNG 中看到的那样,因此其右侧的值为 E10,并且由于这显然看起来不像“是”,因此公式返回的结果FALSE
非常正确。第二个最有可能的似乎是Emily
's 考虑合并单元格时出现的错误,这对于合并单元格的新用户来说有点自然。