Перейти к содержимому

Как сложить числа в эксель

  • автор:

Сложение цифр ЧИСЛА в EXCEL

Пусть ячейка А1 содержит исходное число 456258 .

Просуммировать все цифры числа можно одной, но достаточно сложной формулой =СУММПРОИЗВ(—ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1))

Разберем подробнее (см. файл примера ).

  • функция ДВССЫЛ() возвращает массив чисел из диапазона А1:А6. Ссылка на ячейку А6 сформирована текстовой строкой «A1:A» и функцией ДЛСТР() , которая вычислила количество цифр в числе (6). Сами элементы массива не важны, главное – его размерность – 6, т.е. вместо ДВССЫЛ(«A1:A»&ДЛСТР(A1)) можно было написать формулу ДВССЫЛ(«Z1:Z»&ДЛСТР(A1)) .
  • функция СТРОКА() формирует массив последовательных чиселиз номеров строк полученного на предыдущем шаге массива, начиная с 1.
  • функция ПСТР() извлекает последовательно по одному текстовому символу из исходного числа и возвращает массив .
  • двойное отрицание (—) преобразует текст в числовую форму и возвращает массив .
  • функция СУММПРОИЗВ() суммирует элементы массива.

Промежуточные результаты вычисления можно увидеть, выделив в Строке формул интересующую часть формулы, например «A1:A»&ДЛСТР(A1) , а затем нажав клавишу F9.

Только для авторизованных пользователей
Аноним, 1 апреля 2017 г.

Отлично! Это то самое решение. А если задать доп.условие, например: складывать между собой числа, только если само число больше 843. Как будет выглядеть формула?

Михаил , 3 апреля 2017 г.
Используйте функцию ЕСЛИ()
Аноним, 21 сентября 2017 г.

День добрый! подскажите пожалуйста, а как сделать так что бы сумма чисел в одной яйчейке складывалась до простейшего числа, тоесть если это число 12, то складывало 1+2=3, если число 1993 то складывало 1+9+9+3= 22 но сводило его ещё дальше 22=2+2=4. используя данную формулу над числом 1993 у меня выходит 22, а нужно что бы оно сложило его до 4. в общем что бы она все числа складывала до единичной , а ещё лучше если бы я вводил дату, к примеру: 29.01.1988 то функция бы складывала все значения до простейшего 2+9+1+1+9+8+8=2 (38=3+8=11) = (1+1=2) как можно это сделать? а второй вариант это проделывать такие операции но только для дня и месяца рождения? пример 29.01 = 2+9+1+0=3 (12=1+2=3) =СУММПРОИЗВ(—ПСТР(E3;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(ЦЕЛОЕ(E3))));1))

Суммирование в Excel, используя функции СУММ и СУММЕСЛИ

В этом уроке мы не будем рассматривать, как посчитать сумму в Excel при помощи оператора сложения, автосуммы и прочих инструментов. Сегодня мы разберем всего две функции: СУММ и СУММЕСЛИ. Спешу Вас обрадовать, их функционала достаточно, чтобы решать практически все возможные вопросы суммирования в Excel.

Функция СУММ – простое суммирование ячеек в Excel

Функция СУММ вычисляет сумму всех своих аргументов. Она является наиболее часто используемой функцией в Excel. К примеру, нам необходимо сложить значения в трех ячейках. Мы, конечно же, можем воспользоваться обычным оператором суммирования:

Суммирование в Excel

Но мы также можем воспользоваться функцией СУММ и записать формулу следующим образом:

Суммирование в Excel

Поскольку функция СУММ поддерживает работу не только с отдельными ячейками, но и целыми диапазонами, то вышеприведенную формулу можно модифицировать:

Суммирование в Excel

Истинная мощь функции СУММ раскрывается, когда необходимо сложить большое количество ячеек в Excel. В примере ниже требуется просуммировать 12 значений. Функция СУММ позволяет сделать это несколькими щелчками мышью, если же использовать оператор сложения, то провозиться придется долго.

Суммирование в Excel

В следующем примере функция СУММ складывает весь столбец А, а это 1048576 значений:

Суммирование в Excel

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

Суммирование в Excel

Функция СУММ может принимать до 255 аргументов и суммировать сразу несколько несмежных диапазонов или ячеек:

Суммирование в Excel

Если среди суммируемых значений содержится текст, то функция СУММ их игнорирует, т.е. не включает в расчет:

Суммирование в Excel

Если же текстовые значения попытаться сложить оператором суммирования, то формула вернет ошибку:

Суммирование в Excel

Функция СУММ достаточно универсальна и позволяет использовать в качестве своих аргументов не только ссылки на ячейки и диапазоны, но и различные математические операторы и даже другие функции Excel:

Суммирование в Excel

Если интересно узнать, как посчитать накопительную сумму в Excel, обратитесь к этому уроку.

СУММЕСЛИ — условная сумма в Excel

Функция СУММЕСЛИ позволяет подсчитать условную сумму в Excel, т.е. сумму ячеек, которые удовлетворяют определенному критерию. Функция СУММЕСЛИ может содержать только один критерий.

Например, следующая формула суммируем только положительные числа диапазона A1:A10. Обратите внимание, что условие заключено в двойные кавычки.

Суммирование в Excel

В качестве условия можно использовать значение ячейки. В этом случае, поменяв условие, изменится и результат:

Суммирование в Excel

Меняем условие, меняется и результат:

Суммирование в Excel

Условие можно комбинировать, используя оператор конкатенации. В примере ниже формула вернет сумму значений, которые больше значения в ячейке B1.

Суммирование в Excel

Во всех примерах, приведенных ранее, мы производили суммирование и проверяли условие по одному и тому же диапазону. А что делать, если необходимо просуммировать один диапазон, а условие проверять по-другому?

На этот случай функция СУММЕСЛИ припасла третий необязательный аргумент, который отвечает за диапазон, который необходимо просуммировать. Т.е. по первому аргументу функция проверяет условие, а третий подлежит суммированию.

В следующем примере мы просуммируем общую стоимость всех проданных фруктов. Для этого воспользуемся следующей формулой:

Суммирование в Excel

Нажав Enter получим результат:

Суммирование в Excel

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

Суммирование – это одно из основных действий, которое пользователь выполняет в Microsoft Excel. Функции СУММ и СУММЕСЛИ созданы, чтобы облегчить эту задачу и дать пользователям максимально удобный инструмент. Надеюсь, что этот урок помог Вам освоить базовые функции суммирования в Excel, и теперь Вы сможете свободно применять эти знания на практике. Удачи Вам и успехов в изучении Excel!

покупка

Если у вас есть ячейка, содержащая значение, и теперь вы хотите сложить все цифры ячейки. Например, если у вас есть значение 12345 в ячейке, вы хотите выполнить следующий расчет: 1 + 2 + 3 + 4 + 5 и получить значение 15. Есть ли какие-нибудь хорошие способы суммировать все цифры числа в Excel?

Суммируйте все цифры числа в ячейке с формулами

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

1. Введите или скопируйте любую из следующих формул в пустую ячейку, чтобы вывести результат:

=SUMPRODUCT(1*MID(A2,ROW(INDIRECT(«1:»&LEN(A2))),1))
=SUM(INDEX(1*(MID(A2,ROW(INDIRECT(«1:»&LEN(A2))),1)),,))

2, Затем нажмите Enter Нажмите клавишу, чтобы вернуть результат, и выберите ячейку C2, затем перетащите дескриптор заполнения в диапазон, который вы хотите применить к этой формуле, и вы получите суммирование цифр каждого номера ячейки, Смотрите скриншот:

Заметки:

  • В приведенных выше формулах A2 — это ячейка, содержащая число, цифры которого вы хотите просуммировать.
  • Если в числе есть знак минуса или десятичная точка, формулы возвращают # ЗНАЧ! ошибка.
Суммируйте все цифры числа в ячейке с помощью функции, определяемой пользователем

Чтобы сложить все цифры номера ячейки, вам также может помочь следующий код VBA.

1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: суммировать все цифры номера ячейки

 Function SumDigits(Number As String) As Integer 'Updateby Extendoffice Dim x As Integer, C As String For x = 1 To Len(Number) C = Mid(Number, x, 1) If IsNumeric(C) Then SumDigits = SumDigits + C Next End Function 

3. Затем сохраните и закройте этот код, вернитесь на рабочий лист и введите эту формулу = SumDigits (A2) в пустую ячейку, затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите содержать эту формулу, вы получите следующий результат:

Суммируйте все цифры числа в ячейке с помощью простой функции

Здесь я также могу поговорить о полезном инструменте — Kutools for Excel, С его Суммировать числа в ячейке функция, вы можете быстро сложить все цифры в числе.

Примечание: Чтобы применить это Суммировать числа в ячейке, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Щелкните пустую ячейку, в которую вы хотите вывести результат.

2. Затем нажмите Кутулс > Формула Помощник > Формула Помощник, см. снимок экрана:

3. В Помощник по формулам диалоговом окне выполните следующие операции:

  • Выберите Математики из файла ФормулаТип раскрывающийся список;
  • Затем выберите Суммировать числа в ячейке из Выберите изула список;
  • В правой Ввод аргументов раздел, выберите ячейку, в которой вы хотите суммировать цифры.

4. Затем нажмите Ok и перетащите маркер заполнения к ячейкам, в которых вы хотите просуммировать цифры в ячейках. И все цифры в каждой ячейке были добавлены вместе, см. Снимок экрана:

Больше относительных статей:
  • Сумма диагонали диапазона в Excel
  • Когда вы выполняете арифметические вычисления, вам может потребоваться суммировать числа в таблице по диагонали. Фактически, вы также можете суммировать диагональные числа в Excel, что не требует суммирования чисел одно за другим. Если вы хотите узнать больше об этом вопросе, прочтите следующую статью.
  • Объедините повторяющиеся строки и просуммируйте значения
  • В Excel , вы всегда можете столкнуться с этой проблемой, если у вас есть диапазон данных, содержащий несколько повторяющихся записей, и теперь вы хотите объединить повторяющиеся данные и суммировать соответствующие значения в другом столбце, как показано на следующих снимках экрана. Как бы вы могли решить эту проблему?
  • Сумма на основе критериев столбца и строки
  • У меня есть диапазон данных, который содержит заголовки строк и столбцов, теперь я хочу взять сумму ячеек, которые соответствуют критериям заголовков столбцов и строк. Например, для суммирования ячеек критерием столбца является Том, а критерием строки — февраль, как показано на следующем снимке экрана. В этой статье я расскажу о некоторых полезных формулах для ее решения.
  • Суммировать числа от 1 до N в Excel
  • Для большинства пользователей Excel иногда необходимо удалить первые n символов из начала текстовых строк или удалить последние x символов из конца текстовых строк, как показано ниже. В этой статье я расскажу о некоторых полезных приемах для быстрого и простого решения этой задачи в Excel.

Лучшие инструменты для офисной работы

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего.

Вкладка Office: интерфейс с вкладками в Office и упрощение работы
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint , Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

Newest First
Sort comments by
Comments ( 26 )
No ratings yet. Be the first to rate!
about 1 year ago
This comment was minimized by the moderator on the site

Bonjour,
Je cherchais justement cette solution c.à.d. comment faire la somme des chiffres d’un nombre (de 4 chiffres) sur excel et je suis tombé sur ce site. Je suis en profonde admiration devant l’intelligence de certains qui ont trouvé des formules de ouf. Malheureusement, je ne suis pas à ce niveau pour les mettre en pratique. Je me suis dit (car j’aime me parler, comme ça, j’ai toujours raison LOL) que pourquoi chercher compliqué quand on peut faire plus simple et j’ai trouvé une solution qui n’est pas élégante (OK je ne suis pas Einstein) et qui marche. Que veut on de plus ! Je vous la donne ici.
Je prends un exemple avec un nombre à 4 chiffres mais vous pouvez ajouter autant de chiffres que vous voulez. Disons que ce nombre est dans la cellule A2 pour l’exemple :
=STXT($A$2;1;1)+STXT($A$2;2;1)+STXT($A$2;3;1)+STXT($A$2;4;1)
J’ai mis des $ pour pouvoir copier plus facilement et ensuite je n’ai qu’à changer le rang du chiffre, dans mon cas 1, 2, 3, 4 et vous pouvez allez aussi loin que vous voulez
En anglais, vous remplacez STXT par MID et en allemand par TEIL
Si vous voulez la somme du résultat (dans la cellule A3 par ex.), vous faites la même chose en remplaçant A2 par A3.
Voila
Julien

Как сложить числа в эксель

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *