Страницы: 1
RSS
Сложение чисел в ячейках
 
Добрый вечер, существует несколько ячеек, какие-то имеют число 0.5, какие-то пустые, есть 13.75/2, задача в том чтобы сложить все числа в строке, где 13.75/2, нужно сложить 13.75 + 2, подскажите пожалуйста какой формулой возможно сложить значения в строке? пример эксельки прикрепил
 
Если строго по заданию и примеру, то
=SUM(A1:O1)+COUNTIF(A1:O1;"13.75/2")*(13,75+2)
По вопросам из тем форума, личку не читаю.
 
БМВ, у меня не срабатывает формула, на русском ведь так должна выглядеть? =СУММ(A1:O1)+СЧЁТЕСЛИ(A1:O1;"13.75/2")*(13,75+2)
 
давайте так, вы название теме адекватное, я файл с формулой рабочей .
По вопросам из тем форума, личку не читаю.
 
Никита, Предположу, что у вас десятичный разделитель - точка. Поэтому попробуйте заменить здесь (13,75+2) запятую на точку.
Ну и вариант названия: суммирование чисел в строке, разделенных косой чертой (слэшем).
 
memo, с такой темой 100 раз разобрано и к ней решение мое точно не подходит.
По вопросам из тем форума, личку не читаю.
 
Как вариант строго по предложенному мною названию. В строке точки заменены на запятые (ибо на этой машине у меня разделитель запятая), и если у ТС формула не сработает, значит в этом и было дело.
Код
=SUM(IFERROR(--TRIM(MID(SUBSTITUTE($A$1:$O$1;"/";REPT(" ";99));ROW($A$1:INDEX(A:A;COUNT($A$1:$O$1)))*99-98;99));))

Формула массива.
Изменено: memo - 09.06.2022 22:02:19
 
не заметил, что запятая стояла, а нужна точка, все работает, спасибо за помощь, в будущих темах учту свои ошибки  ;)  
 
что-то усложнили все
Если разделитель десятичный известен, то
=SUM(IFERROR(--MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99);))
а если универсально , то
=SUM(IFERROR(--SUBSTITUTE(MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99);".";MID(1/2;2;1));))
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:что-то усложнили все
Если разделитель десятичный известен, то
=SUM(IFERROR(--MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99))
а если универсально , то
=SUM(IFERROR(--SUBSTITUTE(MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99);".";MID(1/2;2;1))
я так понимаю, сам не могу переименовать тему, такое название подойдёт? "Сложение разных числовых форматов и значений в нескольких ячейках"
изначально конечно поверхностно описал суть задания\проблемы. Есть строка со значениями, десятичными, дробными, пустыми. В примере указано значение 13.75/2, перед дробью или после могут быть различные значения, также как и с десятичными и требуется универсальная формула, для суммирование подобной строки. То что вы написали ( Если разделитель десятичный известен, то =SUM(IFERROR(--MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99);)) у меня выдает ошибку "слишком много аргументов", а второй пример (если универсально , то =SUM(IFERROR(--SUBSTITUTE(MID(SUBSTITUTE(A1:O1;"/";REPT(" ";99));{1;99};99);".";MID(1/2;2;1));)) у меня выдает значение 0. Что я делаю не так, возможно я не понимаю чего-то или делаю не так, объясните пожалуйста
 
Цитата
Никита написал:
значально конечно поверхностно описал суть задания\проблемы. Есть строка со значениями, десятичными, дробными, пустыми. В примере указано значение 13.75/2, перед дробью или после могут быть различные значения, также как и с десятичными и требуется универсальная формула, для суммирование подобной строки.
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=search&tags=&q=%D1%81%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D1%87%D0­%B8%D1%81%D0%B5%D0%BB+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+%D1%81%­D0%BB%D1%8D%D1%88&FORUM_ID%5B%5D=0&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8

ну и то что написал выше это формулы массива.
Изменено: БМВ - 09.06.2022 23:12:19
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх