首页 > 解决方案 > 为什么 Excel 中的 INDIRECT 函数不适用于表示非连续单元格的字符串?

问题描述

我有一个看起来像这样的 excel 表:

   A     B            C              D 

.1
.2..................................7 .............52...... <== SUM(B2:B11) .3......2. ..................................................... ......................
.4............3...... .........................................
.5....... ........1.......B2:B11.......52.... .. <== 总和(间接(C5))
.6.......................9........ ......................................
.7...... ……………………………………………………………………………………………………………………………………………………2 ......................
.8.................3....... ....................................38...... <== 总和(B2:B2 ,B4:B6,B9:B10)
.9.......................10....................... ...................................................
.10.............8.................................. ..................................
.11..................7....B2 :B2,B4:B6,B9:B10....#REF!... <== SUM(INDIRECT(C11))
.12

单元格 B2:B11 包含某些值,我想对所有值或仅来自选定单元格的值进行求和。一个简单的 SUM 函数适用于此(在单元格 D2 和 D8 中输入)。

但是,如果我想使用 INDIRECT 来引用代表单元格的字符串,它仅适用于一个连续范围(单元格 D5),而不适用于非连续范围(单元格 D11)。

我想知道为什么。

标签: excelsumrange

解决方案


推荐阅读