|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
原帖由 儒道佛 于 2009-1-24 13:35 发表
RDF-09-01-㊣引用运算专辑-01-区域、交集、联合的优先级判定 最后更新:20090126
研究很深,所学也很广。不过说实话看得有点晕。
我觉得要判断区域、交集、联合引用的优先级,有下面这4个式子就够了:
1,=HYPERLINK("#a1:a4,a6",) 链接指向A1:A4和A6单元格
2,=HYPERLINK("#a1,a4:a6",) 链接指向A4:A6和A1单元格
由上述两个式子可以判断得出,区域运算符(冒号)优先于联合运算符(逗号);
3,=HYPERLINK("#a4 a4:b4",) 链接指向A4单元格
这个式子可以判断出区域运算符(冒号)优先于交集运算符(空格),否则这个式子应该等价于=HYPERLINK("#a4:b4",) 即应该指向A4:B4单元格;
4,=HYPERLINK("#b4 a3:a4,b4",) 链接无效
由于前面已经判断得出区域运算符(冒号)优先级最高,接下来只需判断交集和联合谁更高,假设联合更高,则此式子应等价于=HYPERLINK("#b4",)即应该指向B4单元格。事实并非如此,因此判断联合运算符优先级低于交集运算符。
由此,三个运算符的优先级排位如下:
区域>交集>联合 |
|