Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

17 Декабрь 2017, 12:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Сумма ячеек с лишними симолвами  (Прочитано 679 раз)
0 Пользователей и 1 Гость смотрят эту тему.
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Стартовое сообщение: 10 Май 2017, 12:06 »

Имеется ячейки с цифрами
к примеру
1, 2, 10\2
Нужно чтобы он подсчитал сумму всех ячеек, а там где встречается символ"\" суммировал только цифру встречающуся до нее, в данном случае 1 +2 +10 = 12
Пробовал через Массив, но не срабатывает
={SUM(IF(ISERROR(SEARCH("\";A1:C1;1))=0;MID(A1:C1;1;SEARCH("\";A1:C1;1)-1);A1:C1))}
Считает только первый два числа = 3

файл прилагаю

* Summ.xls (94.5 Кб - загружено 5 раз.)
Записан
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 2 127



« Ответ #1: 10 Май 2017, 12:17 »

1+2+10!=12
не пугайте нас, скажите, что опечатались
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #2: 10 Май 2017, 12:29 »

не пугайте нас, скажите, что опечатались

Да да, опечатался = 13 должно быть)
Есть идеи?
Записан
mikekaganski
Ветеран
*****
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 712


« Ответ #3: 10 Май 2017, 12:38 »

Код:
=SUMPRODUCT(IF(ISERROR(SEARCH("\";A1:C1;1))=0;VALUE(MID(A1:C1;1;SEARCH("\";A1:C1;1)-1));A1:C1))
или
Код:
=SUMPRODUCT(IF(ISNUMBER(A1:C1);A1:C1;VALUE(MID(A1:C1;1;FIND("\";A1:C1)-1))))

Или в Вашем коде добавьте VALUE - но тогда требуется формула массива.
« Последнее редактирование: 10 Май 2017, 12:43 от mikekaganski » Записан

С уважением,
Михаил Каганский
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #4: 10 Май 2017, 12:46 »

Ох ты блин спасибо большое!! я уже понял что он не видел 10 как число.
А Ваш код тоже интересный,  т.к. я думал что только с помощью массива можно, тоже надо посмотреть будет
Записан
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #5: 10 Май 2017, 12:50 »

Код:
=SUMPRODUCT(IF(ISERROR(SEARCH("\";A1:C1;1))=0;VALUE(MID(A1:C1;1;SEARCH("\";A1:C1;1)-1));A1:C1))
или
Код:
=SUMPRODUCT(IF(ISNUMBER(A1:C1);A1:C1;VALUE(MID(A1:C1;1;FIND("\";A1:C1)-1))))

Почему с этими формулами не получается, в первом случае он считает первые две цифры, а втором вобще пишет #Значен!
Записан
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #6: 10 Май 2017, 12:50 »

А с массивом прокатило ){SUM(IF(ISERROR(SEARCH("\";A1:C1;1))=0;Value(MID(A1:C1;1;SEARCH("\";A1:C1;1)-1));A1:C1))}
Записан
mikekaganski
Ветеран
*****
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 712


« Ответ #7: 10 Май 2017, 12:55 »

У меня работает (и в мастере, и в 5.3)

* Summ.ods (19.94 Кб - загружено 5 раз.)
Записан

С уважением,
Михаил Каганский
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #8: 10 Май 2017, 12:59 »

Неа, у меня и Ваш файл не работает. Похоже дело в старой версии офиса у меня 4.1.0. Может из за этого быть?
Записан
mikekaganski
Ветеран
*****
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 712


« Ответ #9: 10 Май 2017, 13:04 »

Может. Работает начиная с 4.3.
Записан

С уважением,
Михаил Каганский
joshua
Пользователь
**
Offline Offline

Сообщений: 51



« Ответ #10: 10 Май 2017, 13:09 »

Ок. Спасибо!!!
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!