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

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

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

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: формула  (Прочитано 6866 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alekdei
Участник
**
Offline Offline

Сообщений: 5


« Стартовое сообщение: 14 Ноябрь 2010, 14:09 »

=CONCATENATE(A4+((A4/100*C4)/B4))

почему то не хочет делит на B4

(A4/100*C4) в скобках так как С4 иногда может иметь значение 0

Помагите !!!
« Последнее редактирование: 14 Ноябрь 2010, 17:48 от Helen » Записан
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #1: 14 Ноябрь 2010, 14:31 »

Файл приложите, где не хочет делить. У меня результат меняется.
Записан

A Matter of Life and Death
convas
Форумчанин
***
Offline Offline

Сообщений: 310


« Ответ #2: 14 Ноябрь 2010, 15:09 »

А зачем нужна функция CONCATENATE(text1;text2;...), предназначенная для слияния текстовых строк?
Записан
alekdei
Участник
**
Offline Offline

Сообщений: 5


« Ответ #3: 14 Ноябрь 2010, 18:26 »

Количество юнитов  не хочет считать ( делить на Мощь одного юнита )


[вложение удалено Администратором]
« Последнее редактирование: 14 Ноябрь 2010, 18:33 от alekdei » Записан
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #4: 14 Ноябрь 2010, 18:36 »

Файл мало прояснил ситуацию.
Попробуйте теперь словами объяснить в терминах этого файла, чего Вы хотите, и зачем вам функция CONCATENATE.
Почему CONCATENATE(x+y+z), а не просто x+y+z?
« Последнее редактирование: 14 Ноябрь 2010, 18:39 от VlhOwn » Записан
convas
Форумчанин
***
Offline Offline

Сообщений: 310


« Ответ #5: 14 Ноябрь 2010, 18:45 »

Там так и делить нечего.
С4=0
поэтому ((A4/100*C4)/B4)=0
и, следовательно,
E4 = CONCATENATE(A4+((A4/100*C4)/B4)) = CONCATENATE(A4) = A4 = 411720

Все правильно.
Записан
alekdei
Участник
**
Offline Offline

Сообщений: 5


« Ответ #6: 15 Ноябрь 2010, 06:36 »

как сделать что б все считалось A4+(A4/100*C4) потом делилось на B 4 ?

(A4+(A4/100*C4))/B4  ?

все работает ) я со скобками ступил =ххх

(A4+(A4/100*C4))/B4

=CONCATENATE((A4+(A4/100*C4))/B4)

Спасибо

как сделать что было число округлялось до целый автоматом
« Последнее редактирование: 15 Ноябрь 2010, 06:51 от alekdei » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #7: 15 Ноябрь 2010, 09:53 »

Для округления результата обычно используют функции INT (ЦЕЛОЕ), ROUND (ОКРУГЛ), ROUNDUP (ОКРУГЛВВЕРХ) и ROUNDDOWN (ОКРУГЛВНИЗ).

Но все-таки: для чего в этой формуле CONCATENATE()? Для преобразования результата в текст, что ли? Для форматирования числового результата в виде текста лучше использовать функцию TEXT(). А если нужно совместить округление и форматирование, то функцию FIXED().
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
alekdei
Участник
**
Offline Offline

Сообщений: 5


« Ответ #8: 15 Ноябрь 2010, 11:55 »

порылся в Неlpe CONCATENATE() для расчета формул
как вставить INT (ЦЕЛОЕ), ROUND (ОКРУГЛ), ROUNDUP (ОКРУГЛВВЕРХ) и ROUNDDOWN (ОКРУГЛВНИЗ) в формулу ?
Записан
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #9: 15 Ноябрь 2010, 14:15 »

=INT((A4+(A4/100*C4))/B4)
Записан
alekdei
Участник
**
Offline Offline

Сообщений: 5


« Ответ #10: 15 Ноябрь 2010, 15:10 »

спасибо

CONCATENATE() чем заменть можна что через = иногда не работает формула
« Последнее редактирование: 15 Ноябрь 2010, 15:13 от alekdei » Записан
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #11: 15 Ноябрь 2010, 17:59 »

CONCATENATE - функция, склеивающая свои текстовые аргументы в единую строку - такая же функция, как и все остальные. И использовать ее следует, когда нужно склеивать разрозненные строки в одну. Никаких иных назначений у нее нет.
Если формула не работает, следует разобраться с формулой и понять, почему она не работает.
Можете попробовать следующий метод: сложная формула разбивается на простые составляющие, каждое вычисляется в отдельной ячейке, а результаты объединяются в результирующую в соответствии с формулой. Вы тогда легко увидите, какая именно часть формулы не работает.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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