为什么mat1,mat2,mat3等定义都等于0呢?

为什么mat1,mat2,mat3等定义都等于0呢?

我正在使用 LAMBDA 函数在 Excel (Microsoft 365) 中编写公式,碰巧命名了一个变量mat1。这导致错误,我注意到名称mat1是不同的颜色。我尝试=mat1在单元格中写入,奇怪的是它等于 0,而不是像预期的那样导致值错误。

我检查了名称管理器,它是空的,并且工作簿没有启用宏。我还注意到mat2,、,mat3等都等于 0,、、,等arr1也是如此。arr2arr3

为什么要定义这些变量?

答案1

正如上面在发布任何答案之前所评论的那样,因此发布的内容与答案相同:

在此处输入图片描述

根据 Excel 命名规则,不能像单元格引用那样定义名称范围。也就是说,您不能为范围指定名称A1或,因此,、等是单元格引用,您需要使用其他命名约定。AA1MAT1MAT2MAT3


命名定义的名称时可以做什么:

名称必须以字母、下划线 (_) 或反斜杠 () 开头。如果名称以其他任何内容开头,Excel 将抛出错误。


答案2

请使用mat_1其他名称。定义的名称不得与单元格地址相同。

相关内容