Переменная сумма в excel

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:

  1. Select cell F1. This is where the result of this example will display.
  2. Select Formulas.
  3. Choose Math & Trig to open the function drop-down list.
  4. 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.

  1. In the Number1 field, enter the following INDIRECT function:
     INDIRECT("D"&E1&":D"&E2) 
  2. Select OK to complete the function and close the dialog box.
  3. The number 50 appears in cell F1. This is the sum of cells D1 to D4.
  4. 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.

  1. Select cell E1.
  2. Type the number 3.
  3. Press Enter.
  4. Select cell E2.
  5. Type the number 6.
  6. Press Enter.
  7. 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? Большое спасибо! Очень выручите! Пробовал найти решение в интернете и здесь на форуме, но не знаю, как написать запрос поиска.  

Суммы ячеек при различных условиях переменной

Unforcer2409

Дата: Понедельник, 03.03.2014, 08:54 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 30


Репутация:

0

±

Замечаний:
40% ±


Excel 2013

Доброе утро всем! Помогите решить на мой взгляд сложную задачку.
Есть выпадающий список, в котором есть несколько значений переменной (например, 1-5). Есть столбец с произвольными значениями, а также столбец, который представляет собой сумму столбца с произвольными значениями и ячейки с переменными (от 1 до 5).
Так вот, возможно ли сделать столбец, в котором бы отображались суммы при разных значениях переменных?
Сложно объяснить, что я хочу, поэтому прилагаю файл.

К сообщению приложен файл:

2292298.xlsx
(10.2 Kb)

 

Ответить

Russel

Дата: Понедельник, 03.03.2014, 09:30 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1392


Репутация:

318

±

Замечаний:
0% ±


Excel 2010

В Вашем примере сумма столбца А никак не зависит от значения переменной, там содержатся константы.
Абсолютно ничего не понятно, что Вы хотите.


QIWI 9173973973

 

Ответить

Unforcer2409

Дата: Понедельник, 03.03.2014, 10:11 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 30


Репутация:

0

±

Замечаний:
40% ±


Excel 2013

Russel, в моем примере столбец В представляет собой сумму столбца А и ячейки со значениями из выпадающего списка..мне нужно организовать 5 ячеек, в которых отображалась бы сумма ячеек из столбца В, а т.к. таких сумм может быть пять штук (от 1 до 5 переменная), то хотелось бы, чтобы они отображались одновременно..

 

Ответить

AlexM

Дата: Понедельник, 03.03.2014, 10:14 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Может быть так?
Формула для F3

Код

=СУММ(B$3:ИНДЕКС(B$3:B$7;A3))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

Сообщение отредактировал AlexMПонедельник, 03.03.2014, 10:16

 

Ответить

Pelena

Дата: Понедельник, 03.03.2014, 10:17 |
Сообщение № 5

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Unforcer2409

Дата: Понедельник, 03.03.2014, 11:49 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 30


Репутация:

0

±

Замечаний:
40% ±


Excel 2013

Pelena, AlexM, вы немножко не поняли чего я добиваюсь..прилагаю файл — нужно чтобы для каждого вида товара, показывалась его стоимость..Т.е. помимо главной таблицы, где расписана стоимость комплектующих, нужно сделать ячейки с общей стоимостью..

К сообщению приложен файл:

9220655.xlsx
(10.4 Kb)

Сообщение отредактировал Unforcer2409Понедельник, 03.03.2014, 11:59

 

Ответить

китин

Дата: Понедельник, 03.03.2014, 12:01 |
Сообщение № 7

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

для каждого вида товара, показывалась его стоимость..

для каждого наверное не получится.ИМХО.(вопрос для VBA).по отдельности можно.примерно так

Код

=ЕСЛИ(Тип=$A$1;СУММ($E$4:$E$10);0)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

Сообщение отредактировал китинПонедельник, 03.03.2014, 12:02

 

Ответить

Pelena

Дата: Понедельник, 03.03.2014, 13:04 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

На мой взгляд, должна быть таблица с указанием, из каких комплектующих состоит товар, тогда и стоимость посчитать легко. Ваша формула определения количества через ЕСЛИ() не удобна и не рациональна


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Unforcer2409

Дата: Понедельник, 03.03.2014, 13:17 |
Сообщение № 9

Группа: Пользователи

Ранг: Новичок

Сообщений: 30


Репутация:

0

±

Замечаний:
40% ±


Excel 2013

Pelena, для моих целей подойдет только такая таблица (через ЕСЛИ), использование другой приведет к значительному усложнению как самой таблицы, так и ее восприятия другими людьми..Неужели нельзя как-то решить данную проблему?:(

 

Ответить

Pelena

Дата: Понедельник, 03.03.2014, 14:15 |
Сообщение № 10

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Ну, если Вам не лень прописывать в каждой строке свою формулу для подсчёта кол-ва, то пропишите отдельные формулы для каждого товара. Например, для самолета будет

Код

=СУММПРОИЗВ({0:0:8:1:0:0:0};D4:D10)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Функция СУММ в 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)

Функция БС.

Результаты одинаковые, как и должно быть.

Как заполнить аргументы функции БС():

Аргументы функции БС.

  1. «Ставка» — процентная ставка, под которую оформлен вклад. Так как в ячейке В3 установлен процентный формат, мы в поле аргумента просто указали ссылку на эту ячейку. Если было бы указано число, то прописывали бы его сотую долю (20/100).
  2. «Кпер» — число периодов для выплат процентов. В нашем примере – 4 года.
  3. «Плт» — периодические выплаты. В нашем случае их нет. Поэтому поле аргумента не заполняем.
  4. «Пс» — «приведенная стоимость», сумма вклада. Так как мы на время расстаемся с этими деньгами, параметр указываем со знаком «-».

Таким образом, функция БС помогла найти нам сумму функционального ряда.

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

Построение графика функций суммы числового ряда

Построим график функций, отражающий рост капитала. Для этого нам нужно построить график функции являющейся суммой построенного ряда. За пример, возьмем те же данные по вкладу:

Исходные данные.

Дальше нам нужна функция для начисления сложных процентов — БС(). Мы узнаем будущею стоимость инвестиций при условии равных платежей и постоянной процентной ставке. Используя функцию БС(), заполним таблицу:

Данные для графика.

В первой строке показана накопленная сумма через год. Во второй – через два. И так далее.

Сделаем еще один столбец, в котором отразим прибыль:

Прибыль от инвестиций.

Как мы считали – в строке формул.

На основании полученных данных построим график функций.

Выделим 2 диапазона: A5:A9 и C5:C9. Переходим на вкладку «Вставка» — инструмент «Диаграммы». Выбираем первый график:

Вставка графика.
График рост капитала.

Сделаем задачу еще более «прикладной». В примере мы использовали сложные проценты. Они начисляются на наращенную в предыдущем периоде сумму.

Возьмем для сравнения простые проценты. Формула простых процентов в Excel: =$B$2*(1+A6*B6)

Формула простых процентов.

Добавим полученные значения в график «Рост капитала».

График сложных и простых процентов.

Какие именно выводы сделает инвестор – очевидно.

Математическая формула частичной суммы функционального ряда (с простыми процентами): Sn = a (1 + x*n), где а – первоначальная сумма вклада, х – проценты, n – период.

Понравилась статья? Поделить с друзьями:
  • Переконвертировать word в rtf
  • Переменная равна значению ячейки в excel
  • Переконвертировать odt в word
  • Переменная для текста в excel
  • Перекодировка текста в word