43
43 people found this article helpful
Combining the INDIRECT and SUM functions
In Excel, you can sum a number of cells using a variable range with the INDIRECT function. The INDIRECT function automatically updates the range of cells you’ve referenced without manually editing the formula itself. You can use the INDIRECT function with any number of Excel functions, but the most common (and useful) is when you use the SUM function.
The information in the article applies to Excel versions 2019, 2016, 2013, 2010, and Excel for Mac.
How to Sum a Number of Cells Using a Variable Range
You can embed the INDIRECT function as an argument inside of the SUM function to create a variable range of cell references for the SUM function to add. The INDIRECT function does this by referencing the range of cells indirectly, through an intermediate cell reference.
The format of both functions used together looks like this:
=SUM(INDIRECT("D1":D4)
This locks the range to start at D1 and allows D4 to change if you insert or delete any cells in the D column.
You can also use other cells in the spreadsheet to modify the cell references. For example, if you use E1 to reference the first cell of the range and E2 to reference the last cell of the range, the formula looks like this:
=SUM(INDIRECT("D" &E1& ":D" &E2))
By changing the numbers located in cells E1 and E2, you can modify the range in the formula without having to manually edit the formula.
Try the SUM and INDIRECT Functions
Create a spreadsheet to test the SUM and INDIRECT functions yourself. Begin by creating a blank spreadsheet and entering the following data into columns D and E:
Cell Data
D1 - 5
D2 - 10
D3 - 15
D4 - 20
D5 - 25
D6 - 30
E1 - 1
E2 - 4
Next, create the formula in cell F1. Here’s how:
- Select cell F1. This is where the result of this example will display.
- Select Formulas.
- Choose Math & Trig to open the function drop-down list.
- Select SUM in the list to open the SUM Function Arguments dialog box.
Nest the INDIRECT Function into the SUM Function
Next, enter the INDIRECT function into the SUM function using this dialog box.
- In the Number1 field, enter the following INDIRECT function:
INDIRECT("D"&E1&":D"&E2)
- Select OK to complete the function and close the dialog box.
- The number 50 appears in cell F1. This is the sum of cells D1 to D4.
- When you select cell F1, the formula field shows:
=SUM(INDIRECT("D"&E1&":D"&E2))
When you understand how to format the SUM and nested INDIRECT functions, you’ll be able to type the entire function shown in step 4 directly into the result cell (in this example, cell F1).
Build the Argument for the INDIRECT Function
In the example above, the references to cells E1 and E2 are outside of the quotes. This, combined with the & concatenate symbol, embeds whatever is contained inside of cells E1 and E2 into the formula itself.
Here’s how the elements of the formula work:
- & is used to join together text data (in this case the letter D) with a cell reference (E1 and E2) that contains a number value.
- » « must surround text data inside of the cell references (in this example, the letter D).
- : is a separator between the first cell and the last cell in the SUM range.
In the example above, the start point of the range is defined by the characters: «D»&E1.
The endpoint of the range is defined by the characters: «:D»&E2
The colon needs to be included inside the quotation marks.
The third ampersand in the middle is used to concatenate the two segments into one argument:
"D"&E1 & ":D"&E2
The SUM Function Variable Range
The INDIRECT function nested inside of the SUM function makes it easy to change the start and end of the range totaled by the SUM function, without having to edit the function itself.
Using the concatenation technique in step 3, use the numbers stored in cells E1 and E2 in the spreadsheet to change the range of cells for the SUM function.
Test this in your own spreadsheet by modifying cells E1 and E2 and watch how the SUM function results change.
- Select cell E1.
- Type the number 3.
- Press Enter.
- Select cell E2.
- Type the number 6.
- Press Enter.
- The answer in cell F1 changes to 90. This is the sum of the numbers contained in cells D3 to D6.
To see the INDIRECT function in action, insert a new cell into cell D3. This shifts all of the other cells down. The new sum is the total of cells D3 to D7. The INDIRECT function dynamically changes the entire range to include the entire list you initially entered, plus the new cell you inserted as well.
The #REF! Error Value
The #REF! error value appears in cell F1 if the INDIRECT function:
- Contains an invalid cell reference.
- Contains an external reference to a different worksheet that doesn’t exist.
- Refers to a cell range outside of the worksheet’s limits.
- Refers to a cell that is blank.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
vcdas
Пользователь
Сообщений: 7
Регистрация: 02.05.2016
#1
02.05.2016 12:05:02
Знаю, что это вопрос чайника, извините, но помогите, пожалуйста. Мне нужно постоянно суммировать все ячейки в диапазоне СУММ (А1:An), где n — переменный номер строки. Этот номер n (число) все время меняется в ячейке В1. Вопрос — как подставить содержимое ячейки B1 в диапазон вместо n? Большое спасибо! Очень выручите! Пробовал найти решение в интернете и здесь на форуме, но не знаю, как написать запрос поиска.
Суммы ячеек при различных условиях переменной |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Функция СУММ в Excel используется для вычисления суммы значений в ячейках электронной таблицы. Функцию СУММ можно использовать для суммирования значений отдельных ячеек, диапазонов ячеек, а также простых чисел, введённых вручную. В статье описано применение формулы СУММ на практике, в том числе видеоурок и демонстрационный файл Эксель.
Смотрите видео после статьи
видео может дополнять статью или содержать её полностью
Одна из самых распространённых формул в Excel, предназначенная, как следует из названия, для вычисления суммы числовых значений. Функцию СУММ в Эксель можно использовать только для чисел, поэтому не путайте её с контеканацией строк и не используйте текстовые аргументы.
Функция СУММ может принимать до 255-ти аргументов, разделённых точкой с запятой. Обобщённый синтаксис формулы стандартный для Excel и выглядит следующим образом:
- СУММ(X1;X2;X3), где
- X1;X2;X3 — это аргументы функции. Ввод формулы стандартно начинается со знака «=».
Функция СУММ возвращает на выходе число, являющееся арифметической суммой всех указанных аргументов. В случае передачи в формулу аргументов недопустимого типа показывается ошибка.
Альтернативой использования СУММ является простое сложение аргументов с использованием знака сложения «+». В принципе такой способ можно применять всегда для небольшого числа аргументов, представляющих собой числа и отдельные ячейки. Если же требуется сложить большое количество аргументов, то использование СУММ предпочтительнее.
Чтобы добавить функцию в ячейку можно воспользоваться Мастером функций или написать формулу вручную. В последнем случае не забывайте соблюдать указанный выше синтаксис формулы.
Аргументы функции СУММ в Excel
Функция вычисления суммы в качестве аргументов принимает следующие виды значений:
- Обычные числа (константы);
- Адреса отдельных ячеек;
- Имена переменных;
- Диапазоны ячеек;
В любом случае аргументы должны содержать числовые значения (целые или дробные). Особенно внимательно следует отнестись к указанию диапазонов и переменных, поскольку могут встретиться текстовые значения или другой не поддерживаемый формат данных.
В принципе Excel способен при вычислении суммы игнорировать значения, отличные от чисел, но всё же стоит учитывать возможность возникновения ошибок в вычислениях. Пустые ячейки при операциях с числами всегда приравниваются к нулю.
В сводной таблице ниже показаны примеры использования функции СУММ для разных типов аргументов. В реальной практике Вы можете применять в одной формуле числовые аргументы разного типа (например, адреса одиночных ячеек и диапазон).
Виды аргументов | Пример функции СУММ |
---|---|
Сумма констант | =СУММ(10;20;30;40;50) |
Сумма отдельных ячеек | =СУММ(A13;A14;A15;A16;A17) |
Сумма чисел в диапазоне ячеек | =СУММ(A21:A25) |
Сумма переменных | =СУММ(Переменная1;Переменная2) |
Первый пример в таблице приведён просто в качестве демонстрации того, что Вы можете вместо адресов ячеек использовать константы. На практике суммировать только константы не имеет смысла, но тем не менее иногда бывает нужно указать в качестве некоторых аргументов простое число, если совершенно точно известно, что оно не изменится в дальнейшем (например, число Пи).
Чаще всего в качестве аргументов передают адреса отдельных ячеек и диапазоны. Причём при использовании диапазонов имеет смысл передавать даже один аргумент, если диапазон содержит две или более ячеек. В противном случае передавать следует два и более аргументов, иначе вычисление не имеет смысла.
Функция СУММ и автосумма в Excel
Не следует путать имеющуюся в Эксель функцию автосуммы с вставкой формулы СУММ в конкретную ячейку. Автосумма предназначена для быстрого получения суммы значений выделенных мышкой ячеек, результат при этом отображается в нижней панели программы справа (может показываться не автосумма, а результат вычисления по другой функции в зависимости от настроек конкретной программы).
А вот результат вычисления формулы СУММ вписывается в конкретную ячейку и может быть использован в других вычислениях.
В любом случае в Excel сумма значений функции представляет собой сумму аргументов СУММ или числовых значений выделенных ячеек (для автосуммы). Принцип работы в обоих случаях одинаковый.
Ошибки в функции СУММ
Функция СУММ возвращает ошибку в виде не числового значения вида «#ИМЯ?» в тех случаях, когда в результате вычисления возникают не обрабатываемые ошибки и результат получить невозможно. Типичные ошибки следующие:
- Ошибки в синтаксисе формулы (круглые скобки, разделители аргументов, некорректно указанные аргументы);
- Недопустимые значения аргументов;
Ошибки синтаксиса возникают при ручном написании формулы, что обычно имеет смысл при создании составных формул. Также подобные ошибки могут возникнуть при ручной правке вставленной через Мастер функции.
Что касается аргументов недопустимого типа, то здесь возможны два варианта: Excel не сможет вычислить результат и покажет критическую ошибку или результат будет вычислен неверно. Последний случай особенно неприятен в случае сложных вычислений на листах с большим объёмом данных, поскольку ошибку можно просто не заметить.
Примеры использования функции СУММ
После статьи Вы можете скачать архив с файлом Excel, содержащий несколько примеров использования функции СУММ для аргументов различного типа. Этого вполне достаточно чтобы разобраться с такой простой функцией как вычисление арифметической суммы.
Также научиться использовать формулы Вы можете при помощи нашего учебного видеокурса по программе Excel, построенного по большей части как раз на различных практических примерах.
Своим мнением по применению формулы суммирования в электронных листах Эксель Вы можете поделиться в комментариях после статьи.
Уникальная метка публикации: EA7DF6D9-B1DB-83D2-28D8-708A8AEDA7A1
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/funkcziya-summ-v-excel/
Вы можете просмотреть любой прикреплённый документ в виде PDF файла. Все документы открываются во всплывающем окне, поэтому для закрытия документа пожалуйста не используйте кнопку «Назад» браузера.
Вы можете скачать прикреплённые ниже файлы для ознакомления. Обычно здесь размещаются различные документы, а также другие файлы, имеющие непосредственное отношение к данной публикации.
Как найти сумму числового и функционального ряда
Числовой ряд является некой последовательностью, которая рассматривается совместно с другой последовательностью (ее еще называют последовательностью частичных сумм). Подобные понятия применяются в математическом и комплексном анализе.
Сумму числового ряда можно легко вычислить в Excel с помощью функции РЯД.СУММ. Рассмотрим на примере, как работает данная функция, а после построим график функций. Научимся применять числовой ряд на практике при подсчете роста капитала. Но для начала немного теории.
Сумма числового ряда
Числовой ряд можно рассматривать как систему приближений к числам. Для его обозначения применяют формулу:
Здесь показана начальная последовательность чисел ряда и правило суммирования:
- ∑ — математический знак суммы;
- ai — общий аргумент;
- i — переменная, правило для изменения каждого последующего аргумента;
- ∞ — знак бесконечности, «предел», до которого проводится суммирование.
Запись обозначает: суммируются натуральные числа от 1 до «плюс бесконечности». Так как i = 1, то подсчет суммы начинается с единицы. Если бы здесь стояло другое число (например, 2, 3), то суммировать мы начинали бы с него (с 2, 3).
В соответствии с переменной i ряд можно записать развернуто:
= а1 + а2 + а3 + а4 + а5 + … (до «плюс бесконечности).
Определение суммы числового ряда дается через «частичные суммы». В математике они обозначаются Sn. Распишем наш числовой ряд в виде частичных сумм:
S1 = а1
S2 = а1 + а2
S3 = а1 + а2 + а3
S4 = а1 + а2 + а3 + а4
Сумма числового ряда – это предел частичных сумм Sn. Если предел конечен, говорят о «сходящемся» ряде. Бесконечен – о «расходящемся».
Сначала найдем сумму числового ряда:
М = 10.
Теперь построим в Excel таблицу значений членов ряда:
Общий первый аргумент берем из формулы: i=3.
Все следующие значения i находим по формуле: =B4+$B$1. Ставим курсор в нижний правый угол ячейки В5 и размножаем формулу.
Найдем значения. Делаем активной ячейку С4 и вводим формулу: =СУММ(2*B4+1). Копируем ячейку С4 на заданный диапазон.
Значение суммы аргументов получаем с помощью функции: =СУММ(C4:C11). Комбинация горячих клавиш ALT+«+» (плюс на клавиатуре).
Функция РЯД.СУММ в Excel
Для нахождения суммы числового ряда в Excel применяется математическая функция РЯД.СУММ. Программой используется следующая формула:
Аргументы функции:
- х – значение переменной;
- n – степень для первого аргумента;
- m – шаг, на который увеличивается степень для каждого последующего члена;
- а – коэффициенты при соответствующих степенях х.
Важные условия для работоспособности функции:
- все аргументы обязательные (то есть все должны быть заполнены);
- все аргументы – ЧИСЛОвые значения;
- вектор коэффициентов имеет фиксированную длину (предел в «бесконечность» не подойдет);
- количество «коэффициентов» = числу аргументов.
Вычисление суммы ряда в Excel
Та же функция РЯД.СУММ работает со степенными рядами (одним из вариантов функциональных рядов). В отличие от числовых, их аргументы являются функциями.
Функциональные ряды часто используются в финансово-экономической сфере. Можно сказать, это их прикладная область.
Например, положили в банк определенную сумму денег (а) на определенный период (n). Имеем ежегодную выплату х процентов. Для расчета наращенной суммы на конец первого периода используется формула:
S1 = a (1 + x).
На конец второго и последующих периодов – вид выражений следующий:
S2 = a (1 + x)2;
S3 = a (1 + x)2 и т.д.
Чтобы найти общую сумму:
Sn = a (1 + x) + a (1 + x)2 + a (1 + x)3 + … + a (1 + x)n
Частичные суммы в Excel можно найти с помощью функции БС().
Исходные параметры для учебной задачи:
Используя стандартную математическую функцию, найдем накопленную сумму в конце срока сумму. Для этого в ячейке D2 используем формулу: =B2*СТЕПЕНЬ(1+B3;4)
Теперь в ячейке D3 решим эту же задачу с помощью встроенной функции Excel: =БС(B3;B1;;-B2)
Результаты одинаковые, как и должно быть.
Как заполнить аргументы функции БС():
- «Ставка» — процентная ставка, под которую оформлен вклад. Так как в ячейке В3 установлен процентный формат, мы в поле аргумента просто указали ссылку на эту ячейку. Если было бы указано число, то прописывали бы его сотую долю (20/100).
- «Кпер» — число периодов для выплат процентов. В нашем примере – 4 года.
- «Плт» — периодические выплаты. В нашем случае их нет. Поэтому поле аргумента не заполняем.
- «Пс» — «приведенная стоимость», сумма вклада. Так как мы на время расстаемся с этими деньгами, параметр указываем со знаком «-».
Таким образом, функция БС помогла найти нам сумму функционального ряда.
В Excel есть и другие встроенные функции для нахождения разных параметров. Обычно это функции для работы с инвестиционными проектами, ценными бумагами и амортизационными платежами.
Построение графика функций суммы числового ряда
Построим график функций, отражающий рост капитала. Для этого нам нужно построить график функции являющейся суммой построенного ряда. За пример, возьмем те же данные по вкладу:
Дальше нам нужна функция для начисления сложных процентов — БС(). Мы узнаем будущею стоимость инвестиций при условии равных платежей и постоянной процентной ставке. Используя функцию БС(), заполним таблицу:
В первой строке показана накопленная сумма через год. Во второй – через два. И так далее.
Сделаем еще один столбец, в котором отразим прибыль:
Как мы считали – в строке формул.
На основании полученных данных построим график функций.
Выделим 2 диапазона: A5:A9 и C5:C9. Переходим на вкладку «Вставка» — инструмент «Диаграммы». Выбираем первый график:
Сделаем задачу еще более «прикладной». В примере мы использовали сложные проценты. Они начисляются на наращенную в предыдущем периоде сумму.
Возьмем для сравнения простые проценты. Формула простых процентов в Excel: =$B$2*(1+A6*B6)
Добавим полученные значения в график «Рост капитала».
Какие именно выводы сделает инвестор – очевидно.
Математическая формула частичной суммы функционального ряда (с простыми процентами): Sn = a (1 + x*n), где а – первоначальная сумма вклада, х – проценты, n – период.