运算符
$运算符
请看下面的表格:
该表格在设计界面中是如下样子:
可以看出,设计器中只有一行的表达式单元格,但是扩展后变成了很多的行。而该表格中的难点是计算比去年同期,也就是说,对于2006年7月份的格子来说,需要和2005年7月份的数据进行对比运算,而2006年4月份的格子需要和2005年4月份的格子进行对比运算。
而这个表格中的月份不是连续的,而且不是按顺序排列,因此仅仅靠层次坐标、位移坐标无法定位到去年同月份的单元格,需要借助条件表达式。
此时我们往d2单元格中写入表达式:C2-C2[A2:-1]{当前格的b2主格值==目标格的b2主格值}
这时我们会发现,条件表达式没法写了,当前格的主格是b2,目标格的主格也是b2,如果我们写成b2=b2,显然搞不清谁是谁的,于是我们引入了$运算符,他在格集条件表达式中指代当前格的主格
例如上面的条件表达式我们可以写成:C2-C2[A2:-1]{$B2==B2},其中$B2指代当前格的B2主格,B2指代目标格的B2主格
总结:$运算符的书写规则如下: $Cellx
其含义是在格集表达式中指代当前格的Cellx主格