Страницы: 1 2 След.
RSS
Настройка Excel. Округление
 
Подскажите пожалуйста, где в настройках можно выставить общие параметры округления ?  
Хочется чтобы округляло до сотых и все последующие знаки отбрасывались.  
 
Например 2.9999 ~ 2.99
 
Попробуйте файл-параметры-дополнительно
 
Проверил, это не совсем то. Просто добавляет еще пару знаков, не округление
 
в настройках есть галочка "точность как на листе", но "округлять" так, как вам хочется, она всё равно не будет - там используется округление по правилам арифметики.  
 
другой способ - обработка событий листа в макросе.  
 
ну и самый простой способ - вводить сразу 2.99 и ерундой не заниматься :)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Поставте формат ячейки числовой, с двумя знаками после запятой.  
Но 2,9999 будет 3,00 :)
 
Хорошо, немного перефразирую свой вопрос. Чтобы было нагляднее прикрепил документ  
 
По вычислению:  
 
(9685\35)*33,9 = 9380,47  
 
Почему мне в колонке k показывает число 9380,61  
 
В упор не пойму.
 
Саша, "точность как на экране":-)  
То аноним - формат ячейки никак не повлияет на то, какое число будет содержаться в ячейке на самом деле.
Я сам - дурнее всякого примера! ...
 
hellman, с чего Вы взяли, что (9685\35)*33,9 = 9380,47?  
Как раз 9380,614286  
Вставьте в любую ячейку формулу: =(9685/35)*33,9 и убедитесь. Можете проверить на калькуляторе.
Я сам - дурнее всякого примера! ...
 
{quote}{login=hellman}{date=23.07.2012 01:14}{thema=}{post}По вычислению:  
(9685\35)*33,9 = 9380,47{/post}{/quote}  
это по какой математике?  
 
результат с точностью до 30 знаков (калькулятор windows):  
9380,6142857142857142857142857143
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Все, я понял суть проблемы. У меня просто калькулятор настроен на подсчет по этому алгоритму: 2.9999 ~ 2.99  
 
Вопрос, можно это как-то применить к моим формулам ? Чтобы считало именно так
 
Вам же Александр подсказал: "точность как на экране"
Я сам - дурнее всякого примера! ...
 
"позвольте пару без слов без протокола" :)  
 
hellman, получается, что вас не интересует правильный результат вычислений? :)  
вам нужен результат, совпадающий с вашим неправильным калькулятором?  
 
вы какие расчеты делаете? не для новой АЭС, часом?  
опасаюсь я...
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Почитайте еще справку по ОТБР.
Я сам - дурнее всякого примера! ...
 
Блин, в упор не вижу этой настройки "точность как на экране"  
Если не сложно, скажите раздел в настройках, сейчас одену очки :)
 
Я Вам картинку выложил.
Я сам - дурнее всякого примера! ...
 
KukLP, каюсь не заметил. спасибо  
 
Поставил - не помогло, все тоже самое  
 
Может как-то можно к функции дописать что-то, чтобы делало округление по нужному мне алгоритму. Буду очень признателен если подскажите
 
Вы ответы вообще читаете? Я писал Вам про функцию ОТБР.
Я сам - дурнее всякого примера! ...
 
в дополнение к этому флажку нужно устанавливать числовые форматы для ячеек с нужным кол-вом знаков после десятичной точки.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
KukLP  
 
Читаю. Функция ОТБР усекает число до целого, мне же нужно до сотых, если бы это можно было как-то сделать, было бы здорово.  
 
ikki  
 
Так и стоит, скриншот прикрепил
 
Да ну нафиг. Введите в а1 число 2,9999999, а в А2 =ОТБР(A1;2). Что получится?  
И формат ячеек оставьте общий. Кончаем буксовать:-)
Я сам - дурнее всякого примера! ...
 
hellman, у вас украли встроенную справку excel?  
 
Синтаксис  
 
ОТБР(число;число_разрядов)  
 
Число — усекаемое число.  
 
Число_разрядов — число, определяющее точность усечения. Значение по умолчанию аргумента число_разрядов 0 (нуль).
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
ikki  
 
Т.е. если указать "=ОТБР(8,2)", соответственно будем иметь усечение до двух знаков после запятой ?  
 
А как это применить в формуле, например тут    
 
=ЕСЛИ(C5="+";B5-(СУММ(B5*0,35));"")
 
=ЕСЛИ(C5="+";ОТБР(B5-СУММ(B5*0,35);2);"")  
 
вы шутите или как?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ikki}{date=23.07.2012 02:42}{thema=}{post}...  
вы шутите или как?{/post}{/quote}  
Ага - http://www.planetaexcel.ru/forum.php?thread_id=43433 ... ;) -65976-
 
"hell man" - в переводе на русский - "человек ада"  
(на это сообщение ввел код для отправки: 99944 (!!!))
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Спасибо о величайшие магистры Excel'a :)  
 
Последний вопрос и не буду больше доставать. Есть 2 ряда чисел, как заставить их перемножаться ?  
 
Пример прикрепил
 
=ПРОИЗВЕД(ряд чисел1;ряд чисел2)
 
Serge 007  
 
Спасибо за ответ, я немного не так задачу написал, сейчас чуть перефразирую. Есть 2 ряда чисел  
 
A1 B1  
A2 B2  
A3 B3  
.. ..  
 
Нужно в итоге как-то получить так  
 
A1*B1+A2*B2+A3*B3 = ..  
 
Если просто в произведение засунуть там они все перемножаются
 
=СУММПРОИЗВ(ряд чисел1;ряд чисел2)
 
Спасибо, теперь все понятно
Страницы: 1 2 След.
Читают тему
Наверх