Skip to main content

Excel Trick для суммирования количества ячеек с переменным диапазоном

Lesson 2: Practical Deep Learning for Coders (Апрель 2025)

Lesson 2: Practical Deep Learning for Coders (Апрель 2025)
Anonim

В Excel вы можете суммировать количество ячеек, используя переменный диапазон с функцией INDIRECT. Функция INDIRECT автоматически обновляет диапазон ячеек, на которые вы ссылались, без ручного редактирования самой формулы. Вы можете использовать функцию INDIRECT с любым количеством функций Excel, но наиболее распространенным (и полезным) является использование функции SUM.

Заметка: Информация в статье относится к версиям Excel 2019, 2016, 2013, 2010 и Excel для Mac.

01 из 05

Как суммировать количество ячеек с использованием диапазона переменных

Вы можете встроить функцию INDIRECT в качестве аргумента внутри функции SUM, чтобы создать диапазон переменных ссылок на ячейки для добавляемой функции SUM. Функция INDIRECT делает это, косвенно ссылаясь на диапазон ячеек через промежуточную ссылку на ячейку.

Формат обеих функций, используемых вместе, выглядит следующим образом:

= СУММ (ДВССЫЛ ( "D1": D4)

Это блокирует диапазон, начинающийся с D1, и позволяет D4 изменять, если вы вставляете или удаляете любые ячейки в столбце D.

Вы также можете использовать другие ячейки в электронной таблице для изменения ссылок на ячейки. Например, если вы используете E1 для ссылки на первую ячейку диапазона и E2 для ссылки на последнюю ячейку диапазона, формула выглядит следующим образом:

= SUM (НЕПРЯМЫЕ ("D" & E1 & ": D" и E2))

Изменяя числа, расположенные в ячейках E1 и E2, вы можете изменить диапазон в формуле без необходимости вручную редактировать формулу.

02 из 05

Попробуйте функции SUM и INDIRECT

Создайте таблицу, чтобы самостоятельно проверить функции SUM и INDIRECT. Начните с создания пустой электронной таблицы и ввода следующих данных в столбцы D и E:

клетка Данные D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4

Затем создайте формулу в ячейке F1. Вот как:

  1. Выбрать ячейку F1, Здесь будет показан результат этого примера.
  2. Выбрать Формулы.
  3. выберите Math & Trig чтобы открыть раскрывающийся список функций.
  4. ВыбратьSUM в списке, чтобы открыть диалоговое окно «Аргументы функций СУММ».
03 из 05

Гнездо НЕПРАВИЛЬНАЯ функция в функцию СУММ

Затем введите функцию INDIRECT в функцию SUM, используя это диалоговое окно.

  1. в Номер 1 введите следующую функцию INDIRECT:

    КОСВЕННЫЕ ( "D" & E1 & ": D" и E2)

  2. Выбрать Хорошо для завершения функции и закрытия диалогового окна.
  3. Число 50 появляется в ячейке F1. Это сумма ячеек D1-D4.
  4. Когда вы выбираете ячейку F1, поле формулы показывает:

    = СУММ (ДВССЫЛ ( "D", и Е1 & ": D", & Е2))

Когда вы понимаете, как отформатировать SUM и вложенные функции INDIRECT, вы сможете ввести всю функцию, показанную на шаге 4, непосредственно в ячейку результата (в этом примере ячейка F1).

04 из 05

Постройте аргумент для НЕПРЕРЫВНОЙ функции

В приведенном выше примере ссылки на ячейки E1 и E2 находятся вне кавычек. Это, в сочетании с & символ конкатенации, встраивает все, что содержится внутри ячеек E1 и E2, в формулу.

Вот как работают элементы формулы:

  • & используется для объединения текстовых данных (в данном случае буквы D) со ссылкой на ячейку (E1 и E2), которая содержит числовое значение.
  • ' ' должен окружать текстовые данные внутри ссылок на ячейки (в этом примере - буква D).
  • : является разделителем между первой ячейкой и последней ячейкой в ​​диапазоне SUM.

В приведенном выше примере начальная точка диапазона определяется символами: "D", & Е1.

Конечная точка диапазона определяется символами: ": D" и E2

Двоеточие необходимо включить внутрь кавычек.

Третий амперсанд в середине используется для объединения двух сегментов в один аргумент:

"D" & E1 & ": D" & E2 05 из 05

Диапазон изменения функции SUM

Функция INDIRECT, вложенная внутри функции SUM, позволяет легко изменять начальный и конечный диапазон диапазона, который определяется функцией SUM, без необходимости редактировать эту функцию.

Используя метод конкатенации на шаге 3, используйте цифры, хранящиеся в ячейках E1 и E2 в электронной таблице, чтобы изменить диапазон ячеек для функции SUM.

Проверьте это в своей электронной таблице, изменив ячейки E1 и E2 и посмотрите, как изменяются результаты функции SUM.

  1. Выбрать ячейку E1.
  2. Введите число 3.
  3. Нажмите Войти.
  4. Выбрать ячейку E2.
  5. Введите число 6.
  6. Нажмите Войти.
  7. Ответ в ячейке F1 меняется на 90. Это сумма чисел, содержащихся в ячейках D3-D6.

Чтобы увидеть функцию INDIRECT в действии, вставьте новую ячейку в ячейку D3. Это сдвигает все остальные ячейки вниз. Новая сумма - это сумма ячеек D3-D7. Функция INDIRECT динамически изменяет весь диапазон, чтобы включить весь список, который вы первоначально ввели, плюс добавленная новая ячейка.

#REF! Значение ошибки

#REF! значение ошибки появляется в ячейке F1, если функция INDIRECT:

  • Содержит недопустимую ссылку на ячейку.
  • Содержит внешнюю ссылку на другой лист, который не существует.
  • Относится к диапазону ячеек вне пределов рабочего листа.
  • Относится к пустой ячейке.