### 不同表格中相同间距单元格的相加引用方法
#### 场景说明
若需要在不同表格(工作表)中对相同位置的单元格进行求和(例如:`Sheet1`的`A1`、`Sheet2`的`A1`、`Sheet3`的`A1`相加),或对固定间隔的单元格引用相加,可通过以下方法实现。
---
### 方法 1:跨表直接相加
**适用场景**:同一工作簿中多个工作表的相同位置单元格求和。
**公式**:
excel
=SUM(Sheet1:Sheet3!A1)
**说明**:
- `Sheet1:Sheet3` 表示从第一个到最后一个工作表之间的所有工作表。
- `!A1` 表示每个工作表的 `A1` 单元格。
- 公式会将所有工作表中 `A1` 单元格的值相加。
**示例**:
excel
=SUM(Sheet1!A1, Sheet2!A1, Sheet3!A1)
---
### 方法 2:动态间隔单元格相加
**适用场景**:同一工作表或不同工作表中固定间隔的单元格求和(如每隔 2 行或 3 列)。
**公式**(以每隔 3 列为例):
excel
=SUM(A1, D1, G1, ...)
或使用函数组合(需根据具体间隔调整参数):
excel
=SUMPRODUCT((MOD(COLUMN(A1:G1)-COLUMN(A1), 3)=0)*A1:G1)
**说明**:
- `MOD(COLUMN(...), N)=0` 表示每隔 `N` 列的单元格。
- 将 `A1:G1` 替换为实际范围,`3` 替换为间隔数。
---
### 方法 3:跨工作簿引用
**适用场景**:不同 Excel 文件中的单元格求和(需文件处于打开状态)。
**公式**:
excel
=SUM('[文件1.xlsx]Sheet1'!A1, '[文件2.xlsx]Sheet1'!A1)
**说明**:
- 需用单引号包裹含空格的工作表或文件名。
- 关闭文件后引用会变为绝对路径(如 `C:\路径\文件.xlsx`)。
---
### 注意事项
1. **工作表名称**:若名称含空格或特殊字符,需用单引号包裹(如 `'Sheet 1'!A1`)。
2. **动态扩展**:若需批量引用多个单元格,可使用 `INDIRECT` 函数或名称管理器。
3. **跨文件引用**:文件需保持打开状态,否则公式可能失效。
---
### 示例演示
假设需对 `Sheet1`、`Sheet2`、`Sheet3` 的 `B5` 单元格求和:
excel
=SUM(Sheet1:Sheet3!B5)
结果会自动计算三个工作表中 `B5` 单元格的总和。