在前面,我们了解了单元格参数,网格参数,网格变量和网格常量的使用。那么如果多种类型的参数、变量或常量共同使用时,情况如何呢?
先来看看下面的情况,在网格常量和网格参数中,均设定了pi:
此时,网格如下:
|
A |
1 |
=pi |
2 |
>pi=3 |
3 |
=pi |
计算后,A1和A3中的结果分别如下:
可见,同时定义了同名的网格常量与网格参数时,网格参数优先,因此A1中的值为3.14。当网格中存在同一名称的网格变量时,又会以网格变量优先,因此A3中的值为A2中赋值的3。
再来看看下面的情况:
|
A |
1 |
|
2 |
=A1 |
3 |
>A1=3 |
4 |
=A1 |
因为A1最初时没有数据,因此A2中的结果为空。而网格参数中定义的"A1"无法读到。因此,在设定网格参数时,不能使用单元格名形式的名称。
在A3中为"A1"赋值后,会发现单元格A1的底色变成了淡黄色,而右下角的并没有"A1"这个网格变量,说明A3实际上是在为单元格赋值。此时A1和A4中的数据是相同的:
所以,在集算器中,无论是网格参数、网格常量或者是网格中定义的变量,都应该避免使用类似单元格名的名称。