Ограничения для функции 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 номеров.

Другие вопросы по тегам