формула

Автор alekdei, 14 ноября 2010, 14:09

0 Пользователи и 1 гость просматривают эту тему.

alekdei

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

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

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

Помагите !!!

Syzygy

Файл приложите, где не хочет делить. У меня результат меняется.
A Matter of Life and Death

convas

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

alekdei

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


[вложение удалено Администратором]

VlhOwn

#4
Файл мало прояснил ситуацию.
Попробуйте теперь словами объяснить в терминах этого файла, чего Вы хотите, и зачем вам функция CONCATENATE.
Почему CONCATENATE(x+y+z), а не просто x+y+z?

convas

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

Все правильно.

alekdei

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

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

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

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

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

Спасибо

как сделать что было число округлялось до целый автоматом

JohnSUN

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

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

alekdei

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

VlhOwn

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

alekdei

#10
спасибо

CONCATENATE() чем заменть можна что через = иногда не работает формула

VlhOwn

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