Страницы: 1
RSS
Умножить числа в ячейках и сложить их произведения
 

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

Дано:

  • столбец с кучей чисел в виде (число 1 * число 2)

Требуется:

  • сложить произведения каждой ячейки в столбце

Условно, это выглядит так.

Цитата

B1: 2*60

B3: 2*65

B5: 2*37

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

Как это сделать?

 
Код
=СУММ(ПСТР(B1:B3;1;ПОИСК("~*";B1:B3;1)-1)*ПСТР(B1:B3;ПОИСК("~*";B1:B3;1)+1;1000))
Изменено: Тимофеев - 13.06.2022 10:53:37
 


Увы, не работает.

P.S. Поскольку работу я веду в английской версии Google Таблиц, то я поменял вашу формулу на:

Цитата
=SUM(MID(B1:B3;1;SEARCH("~*";B1:B3;1)-1)*MID(B1:B3;SEARCH("~*";B1:B3;1)+1;1000))
Правда, сомневаюсь, что дело в этом.
 
Код
для начала попробуйте в C1 вставить формулу
=MID(B1;1;SEARCH("~*";B1;1)-1)*MID(B1;SEARCH("~*";B1;1)+1;1001)
протяните её вниз
потом попробуйте в D1
=SUM(MID(B1:B2;1;SEARCH("~*";B1:B2;1)-1)*MID(B1:B2;SEARCH("~*";B1:B2;1)+1;1001))
потом принцип поймете
Изменено: Тимофеев - 13.06.2022 12:48:53
 


Тоже не идёт.
 
Цитата
Геннадий Гайдукевич написал:
работу я веду в английской версии Google Таблиц,

А у нас форум по MS EXCEL.
 
скобку уберите последнюю
 
Геннадий Гайдукевич, Вариант для Google Sheets
Код
=ArrayFormula(СУММ(ЕСЛИОШИБКА(REGEXEXTRACT(B1:B10;"\d+")*REGEXEXTRACT(B1:B10;"\*(\d+)"))))
Страницы: 1
Наверх