С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31

Умножить числа в ячейках и сложить их произведения

13.06.2022, 11:01. Показов 713. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я профан в таблицах, но мне срочно нужно сделать один расчет. Буду признателен вашей помощи.

Дано:
  • столбец с кучей чисел в виде (число 1 * число 2)
Требуется:
  • сложить произведения каждой ячейки в столбце
Условно, это выглядит так.
B1: 2*60
B3: 2*65
B5: 2*37
Мне нужно, чтобы программа умножила числа в каждой из ячеек и сложила их произведения.

Как это сделать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2022, 11:01
Ответы с готовыми решениями:

Почему если 9 умножить на любое целое число, и сложить числа составляющих результат произведения, всегда будет 9?
Доброго всем дня! Я здесь человек новый. У меня есть один вопрос, на который я не могу найти ответ, может он Вам покажется глупым, но тем...

Сложить 4 числа, и умножить сумму на 3
теперь нужно сложить 4 числа и умножить их на 3 ,выручите MODEL SMALL STACK 256 DATASEG ;сегмент данных ...

Сложить и умножить дробные и целые числа
TextBox45.Text = ((PRyaco.Text) + (TextBox11.Text) + (TextBox10.Text) + Val(TextBox9.Text) + Val(TextBox30.Text) + Val(TextBox32.Text) +...

18
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 13:21
Здравствуйте. Вариантов много...
Использовать макрофункцию ВЫЧИСЛИТЬ(), затем суммировать полученные значения
Текст по столбцам, затем СУММПРОИЗВ()
Вы "условно" и я условно
0
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31
13.06.2022, 14:33  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Вы "условно" и я условно
Вот таблица
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 15:24
Gendos, вы не первый день на форуме, даже не первый год. Показывать таблицу без возможности редактирования все равно как показывать картинку. Хотите конкретную помощь - прикладывайте файл, а так только размышления на тему
0
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31
13.06.2022, 15:33  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Хотите конкретную помощь - прикладывайте файл, а так только размышления на тему
Вот ↓
Вложения
Тип файла: xlsx Test.xlsx (7.0 Кб, 12 просмотров)
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 15:48
Данные так через строку и есть?
В других столбцах данные есть?
Надо в одной ячейке получить сумму произведений или можно манипулировать?
0
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31
13.06.2022, 16:04  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Надо в одной ячейке получить сумму произведений или можно манипулировать?
Надо сумму всех произведений. То есть нужно вычислить произведения в каждой отдельно взятой ячейке, а потом их все сложить вместе.
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 16:06
Цитата Сообщение от Gendos Посмотреть сообщение
Надо сумму всех произведений
это я понимаю. Вопрос в том, можно допстолбцы использовать или нет?
0
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31
13.06.2022, 16:13  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Вопрос в том, можно допстолбцы использовать или нет?
Соседние справа можно.
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 16:15
Цитата Сообщение от Gendos Посмотреть сообщение
Соседние справа можно
Тогда проще всего Текст по столбцам с разделителем * и затем
Code
1
=СУММПРОИЗВ(B1:B177;C1:C177)
Вложения
Тип файла: xlsx Test.xlsx (10.6 Кб, 12 просмотров)
1
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 31
13.06.2022, 16:29  [ТС]
Спасибо, воспользуюсь вашим решением. Можете подсказать формулу, если бы соседние столбцы нельзя было бы использовать? (это я на будущее)
0
660 / 331 / 133
Регистрация: 16.07.2020
Сообщений: 951
13.06.2022, 16:55
Цитата Сообщение от Gendos Посмотреть сообщение
если бы соседние столбцы нельзя было бы использовать?
Это совсем не обязательно соседние столбцы, их можно разместить за пределами рабочей зоны листа и скрыть.
Цитата Сообщение от Gendos Посмотреть сообщение
Можете подсказать формулу
Вам уже подсказала Fairuza, - это архивная макрофункция ВЫЧИСЛИТЬ, хотя она не очень удобная. Другой вариант это VBA функция, но ее придется написать.
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 17:10
AlexOld, я написала формулу с использование ПСТР() до и после звездочки, но как оказалось, есть пустые строки, выдает в них #ЗНАЧ, обход не стала делать...
0
 Аватар для Angry Old Man
2998 / 740 / 311
Регистрация: 26.03.2022
Сообщений: 1,382
Записей в блоге: 1
13.06.2022, 17:23
Цитата Сообщение от Gendos Посмотреть сообщение
Соседние справа можно.
Code
1
=ЕСЛИ(B1<>"";ПСТР(B1;1;НАЙТИ("*";B1)-1)*ПСТР(B1;НАЙТИ("*";B1)+1;99);"")
Распространить формулу на всю длину столбца с данными и затем применить стандартную функцию суммы.
Миниатюры
Умножить числа в ячейках и сложить их произведения  
Вложения
Тип файла: xlsx я220611.xlsx (11.3 Кб, 13 просмотров)
1
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 17:28
Вот массивная без допстолбцов
Code
1
=СУММПРОИЗВ(ЕСЛИОШИБКА(--ПСТР(A1:A177;1;ПОИСК("~*";A1:A177;1)-1);0);ЕСЛИОШИБКА(--ПСТР(A1:A177;ПОИСК("~*";A1:A177;1)+1;4);0))
1
660 / 331 / 133
Регистрация: 16.07.2020
Сообщений: 951
13.06.2022, 17:38
Angry Old Man, Нормальный вариант, осталось избавиться от дополнительного столбца.
Code
1
=СУММ(ЕСЛИ(B:B<>"";ПСТР(B:B;1;НАЙТИ("*";B:B)-1)*ПСТР(B:B;НАЙТИ("*";B:B)+1;99);""))
формула массива (вводится Ctrl+Shift+Enter).
2
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 17:43
AlexOld, Angry Old Man, у вас красивее)))
0
 Аватар для Angry Old Man
2998 / 740 / 311
Регистрация: 26.03.2022
Сообщений: 1,382
Записей в блоге: 1
13.06.2022, 17:57
Fairuza, Прекратите сейчас же! У меня коряво, а у Вас без доп. столбца! AlexOld, вне конкурса, я так не умею. Возможно кто-то изыщет более красивое решение.
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
13.06.2022, 18:03
Angry Old Man, дело не в "корявости", а в идее или в направлении куда думать)
Я вот не подумала сначала перемножить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.06.2022, 18:03
Помогаю со студенческими работами здесь

Умножить числа, сложить их и занести потом в память
Всем привет. Задание: (35h*2h+28h*46h)/39h. Результат поместить в память M(ds:00013h). Я все правильно сделал? code segment;...

Циклы: положительные числа в ячейках диапазона С2:С12 умножить на 10, а отрицательные заменить нулями
Решите пожалуйста: Составьте блок-схему и программу. Положительные числа в ячейках диапазона С2:С12 умножить на 10, а отрицательные...

Задается число, в нем нужно сложить четные числа и умножить нечетные
Помогите решить на Pascal, либо Python. Задается число, в нем нужно сложить четные числа и умножить нечетные. То есть, если введем 1234, то...

Машина Маркова - Сложить , а также умножить в римской системе числа 279 и 84
Сложить , а также умножить в римской системе числа 279 и 84

Как сложить значения в ячейках DataGridView?
у меня в ячейках показывает давление ( подключен прибор) там значения меняются собственно и в ячейках значения Float. как можно сложить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru