Ограничения для функции Excel INDIRECT()
Если у меня есть числовые данные в A1 и A2, то:
=SUM(A1:A2)
работает и:
=SUM(INDIRECT("A1:A2"))
работает и:
=SUM(A1,A2)
работает но:
=SUM(INDIRECT("A1,A2"))
не работает. Я предполагаю, что это потому, что "A1,A2"
не является действительной ссылкой на ячейку.
Может кто-нибудь объяснить, почему это так, или указать мне на онлайн-документацию, которая дает объяснение?
1 ответ
Функция SUM принимает список чисел или ссылок в качестве аргументов. Когда вы разделяете диапазоны запятой, вы отправляете два аргумента (ссылки) в функцию SUM.
Функция INDIRECT принимает один аргумент ref_text (и необязательный аргумент a1) и "возвращает ссылку, указанную в текстовой строке".
SUM (число1,[число2],...)
№ 1 (обязательно)
Первый номер, который вы хотите добавить. Число может быть как 4, ссылка на ячейку как B6 или диапазон ячеек как B2:B8.
номер2-255 (необязательно)
Это второй номер, который вы хотите добавить. Таким образом вы можете указать до 255 номеров.