在 IF 条件中使用命名单元格时出现意外行为

在 IF 条件中使用命名单元格时出现意外行为

我在 Excel 365 中的 IF 条件中使用命名单元格时发现有些奇怪,我想知道发生了什么。

假设我有一个命名单元格MyValue,其值 = 15。然后,以下操作可以正常工作:=IF(MyValue > 10| "Big"| "Small")。具有公式的单元格将包含值“Big”。

但是,以下情况会导致错误发生: =IF(10 < MyValue| "Big" | "Small")

显然,这个问题很容易解决,但我不明白为什么它不能双向工作。这是一个错误还是我遗漏了什么?

下面我的工作簿的屏幕截图显示了名称管理器、公式的两个版本以及由“有问题的”公式导致的错误。

公式的工作版本,带有名称管理器

公式的错误版本和导致的错误

答案1

斯科特·克兰纳 (Scott Craner) 的评论非常准确:在两者之间添加一个空格MyValue|解决了问题。

相关内容