В Excel вы можете суммировать количество ячеек, используя переменный диапазон с функцией INDIRECT. Функция INDIRECT автоматически обновляет диапазон ячеек, на которые вы ссылались, без ручного редактирования самой формулы. Вы можете использовать функцию INDIRECT с любым количеством функций Excel, но наиболее распространенным (и полезным) является использование функции SUM.
Заметка: Информация в статье относится к версиям Excel 2019, 2016, 2013, 2010 и Excel для Mac.
Как суммировать количество ячеек с использованием диапазона переменных
Вы можете встроить функцию INDIRECT в качестве аргумента внутри функции SUM, чтобы создать диапазон переменных ссылок на ячейки для добавляемой функции SUM. Функция INDIRECT делает это, косвенно ссылаясь на диапазон ячеек через промежуточную ссылку на ячейку.
Формат обеих функций, используемых вместе, выглядит следующим образом:
= СУММ (ДВССЫЛ ( "D1": D4)
Это блокирует диапазон, начинающийся с D1, и позволяет D4 изменять, если вы вставляете или удаляете любые ячейки в столбце D.
Вы также можете использовать другие ячейки в электронной таблице для изменения ссылок на ячейки. Например, если вы используете E1 для ссылки на первую ячейку диапазона и E2 для ссылки на последнюю ячейку диапазона, формула выглядит следующим образом:
= SUM (НЕПРЯМЫЕ ("D" & E1 & ": D" и E2))
Изменяя числа, расположенные в ячейках E1 и E2, вы можете изменить диапазон в формуле без необходимости вручную редактировать формулу.
Попробуйте функции SUM и INDIRECT
Создайте таблицу, чтобы самостоятельно проверить функции SUM и INDIRECT. Начните с создания пустой электронной таблицы и ввода следующих данных в столбцы D и E:
клетка Данные D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4
Затем создайте формулу в ячейке F1. Вот как: Затем введите функцию INDIRECT в функцию SUM, используя это диалоговое окно. КОСВЕННЫЕ ( "D" & E1 & ": D" и E2) = СУММ (ДВССЫЛ ( "D", и Е1 & ": D", & Е2)) Когда вы понимаете, как отформатировать SUM и вложенные функции INDIRECT, вы сможете ввести всю функцию, показанную на шаге 4, непосредственно в ячейку результата (в этом примере ячейка F1). В приведенном выше примере ссылки на ячейки E1 и E2 находятся вне кавычек. Это, в сочетании с & символ конкатенации, встраивает все, что содержится внутри ячеек E1 и E2, в формулу. Вот как работают элементы формулы: В приведенном выше примере начальная точка диапазона определяется символами: "D", & Е1. Конечная точка диапазона определяется символами: ": D" и E2 Двоеточие необходимо включить внутрь кавычек. Третий амперсанд в середине используется для объединения двух сегментов в один аргумент: "D" & E1 & ": D" & E2 05 из 05 Функция INDIRECT, вложенная внутри функции SUM, позволяет легко изменять начальный и конечный диапазон диапазона, который определяется функцией SUM, без необходимости редактировать эту функцию. Используя метод конкатенации на шаге 3, используйте цифры, хранящиеся в ячейках E1 и E2 в электронной таблице, чтобы изменить диапазон ячеек для функции SUM. Проверьте это в своей электронной таблице, изменив ячейки E1 и E2 и посмотрите, как изменяются результаты функции SUM. Чтобы увидеть функцию INDIRECT в действии, вставьте новую ячейку в ячейку D3. Это сдвигает все остальные ячейки вниз. Новая сумма - это сумма ячеек D3-D7. Функция INDIRECT динамически изменяет весь диапазон, чтобы включить весь список, который вы первоначально ввели, плюс добавленная новая ячейка. #REF! значение ошибки появляется в ячейке F1, если функция INDIRECT:
03 из 05 Гнездо НЕПРАВИЛЬНАЯ функция в функцию СУММ
Постройте аргумент для НЕПРЕРЫВНОЙ функции
Диапазон изменения функции SUM
#REF! Значение ошибки