Почему функция INDIRECT в Excel не работает для строк, представляющих несмежные ячейки? - PullRequest
0 голосов
/ 22 марта 2020

У меня есть лист Excel, который выглядит следующим образом:

   A     B            C              D 

.1
.2 ............... 7 ..... ........................................ 52 ...... <== Сумма (B2: B11) .3 ............... 2 .......................... .................................... <br>.4 ......... ...... 3 ........................................... ...................
.5 ............... 1 .......... .... B2: B11 ................... 52 ...... <== СУММА (НЕПОСРЕДСТВЕННО (C5)) <br>.6 .. ............. 9 .................................... ..........................
.7 ............... 2 ... .................................................. .........
.8 ............... 3 .................... ......................... 38 ...... <== СУММА (B2: B2, B4: B6, B9: B10) <br>.9 .............. 10 ............................... ...............................
.10 ............. 8 .................................................. ............
.11 .............. 7 .... B2: B2, B4: B6, B9: B10 ... . # REF! ... <== СУММА (НЕПОСРЕДСТВЕННАЯ (C11)) <br>.12

Ячейки B2: B11 c получить определенные значения, и я хочу сделать СУММУ либо всех значений, либо только значений из выбранных ячеек. Для этого работает простая функция SUM (введенная в ячейки D2 и D8).

Однако, если я хочу использовать INDIRECT для ссылки на строку, представляющую ячейки, она работает только для одного непрерывного диапазона (ячейка D5) и не для несмежных диапазонов (ячейка D11).

Я хотел бы знать, почему.

...