单元格相对坐标

教学视频

概述

相对坐标是一种表达式,是用来描述如何根据当前表达式所在位置来获取目标单元格,如下图:

image-20211102113719169

在上图中,B1单元格定义的表达式为:A1[A1:-1],这就是一个典型单元格相对坐标表达式,它表示的含义是根据当前单元格所在位置取A1单元格,这个A1单元格是相对于当前单元格取到的A1单元格的上一格,这里的-1表示向上偏移一条记录,运行时得到的结果如下图所示:

image-20211102114003110

对于第一条记录,A1单元格向中偏移的记录为空,所以B1单元格就没有取到值,所以运行后第一行B1单元格值为空。

有向上偏移就有向下偏移,向上偏移用的是-号,向下偏移用的就是+号,如下图:

image-20211102115356229

计算后的结果就是下面的样子:

image-20211102115429100

同样对于最后一行来说,B1单元格的值为空,因为最后一行的下一行不存在,所以为空。

定义

单元格相对坐标公式如下:

1.纵向向上偏移公式

cellx[celly:-n]

2.纵向向下偏移公式

cellx[celly:+n]

3.横向向左偏移公式

cellx[;celly:-n]

4.横向向右偏移公式

cellx[;celly:+n]

纵向和横向坐标公式不同的地方在于,横向坐标前有个;号,实际上;号用于表示纵向坐标,;号后用于表示横向坐标,所以分开写就可以看到横向坐标的写法前有个;符号。

说明
参数 含义
cellx 要获取值的目标单元格名称
celly 定位时需要参考的目标单元格,这个单元格是根据当前表达式所在单元格位置进行定位
n 偏移值
- 表示向上偏移,需要注意的是这里的-号和具体的偏移值间没有空格,如:-1、-2等,如果存在空格,那就是错误的,如:- 1、- 2之类。
+ 表示向下偏移,需要注意的是这里的+号和具体的偏移值间没有空格,如:+1、+2等,如果存在空格,那就是错误的,如:+ 1、+ 2之类。
表达式举例
表达式 含义
B1[A1:-1] 首先根据当前表达式所在单元格找到当前单元格左父格中名为A1单元格,然后取A1单元格的迭代时产生的上一个A1单元格,然后根据这个A1单元格来取目标单元格B1展开后的所有值
B1[A1:+1] 首先根据当前表达式所在单元格找到当前单元格左父格中名为A1单元格,然后取A1单元格的迭代时产生的上下个A1单元格,然后根据这个A1单元格来取目标单元格B1展开后的所有值
B1[;A1:-1] 首先根据当前表达式所在单元格找到当前单元格上父格中名为A1单元格,然后取A1单元格的迭代时产生的上一个A1单元格,然后根据这个A1单元格来取目标单元格B1展开后的所有值
B1[;A1:+1] 首先根据当前表达式所在单元格找到当前单元格上父格中名为A1单元格,然后取A1单元格的迭代时产生的上下个A1单元格,然后根据这个A1单元格来取目标单元格B1展开后的所有值

results matching ""

    No results matching ""