Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/округление отрицательных чисел - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » округление отрицательных чисел (Формулы/Formulas)
округление отрицательных чисел
duckky Дата: Суббота, 28.04.2018, 10:49 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, появилась потребность в создании формулы с ВПР, но в ней должны использоваться и отрицательные числа, которые необходимо округлять.
Использование функции ОКРУГЛ даёт ошибочные значения при округлении отрицательных чисел.
Помогите, пожалуйста, составить формулу, пример кидаю.
К сообщению приложен файл: 3365886.xlsx(22.2 Kb)
 
Ответить
СообщениеДобрый день, появилась потребность в создании формулы с ВПР, но в ней должны использоваться и отрицательные числа, которые необходимо округлять.
Использование функции ОКРУГЛ даёт ошибочные значения при округлении отрицательных чисел.
Помогите, пожалуйста, составить формулу, пример кидаю.

Автор - duckky
Дата добавления - 28.04.2018 в 10:49
_Boroda_ Дата: Суббота, 28.04.2018, 11:07 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13251
Репутация: 5457 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Для отрицательных чисел ЦЕЛОЕ дает меньшее значение, а ОТБР - большее
Код
ЦЕЛОЕ(-11/10)= -2

Код
ОТБР(-11/10)= -1

Вы про это спрашивали?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля отрицательных чисел ЦЕЛОЕ дает меньшее значение, а ОТБР - большее
Код
ЦЕЛОЕ(-11/10)= -2

Код
ОТБР(-11/10)= -1

Вы про это спрашивали?

Автор - _Boroda_
Дата добавления - 28.04.2018 в 11:07
AlexM Дата: Суббота, 28.04.2018, 11:08 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3762
Репутация: 949 ±
Замечаний: 0% ±

Excel 2003
вместо
Код
ЦЕЛОЕ(M26/10)*10
сделайте
Код
ОКРВНИЗ(M26;ЗНАК(M26)*10)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениевместо
Код
ЦЕЛОЕ(M26/10)*10
сделайте
Код
ОКРВНИЗ(M26;ЗНАК(M26)*10)

Автор - AlexM
Дата добавления - 28.04.2018 в 11:08
bmv98rus Дата: Суббота, 28.04.2018, 11:11 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1332
Репутация: 227 ±
Замечаний: 0% ±

Excel 2013/2016
duckky, я б уточнил что значит не правильно , ведь все зависит от того что вы хотите получить.
можно так
Код
=ROUND(M26;-1)
-10


Сообщение отредактировал bmv98rus - Суббота, 28.04.2018, 11:12
 
Ответить
Сообщениеduckky, я б уточнил что значит не правильно , ведь все зависит от того что вы хотите получить.
можно так
Код
=ROUND(M26;-1)
-10

Автор - bmv98rus
Дата добавления - 28.04.2018 в 11:11
AlexM Дата: Суббота, 28.04.2018, 11:15 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3762
Репутация: 949 ±
Замечаний: 0% ±

Excel 2003
bmv98rus, при -16 формула вернет -20, а нужно -10



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеbmv98rus, при -16 формула вернет -20, а нужно -10

Автор - AlexM
Дата добавления - 28.04.2018 в 11:15
bmv98rus Дата: Суббота, 28.04.2018, 11:23 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1332
Репутация: 227 ±
Замечаний: 0% ±

Excel 2013/2016
AlexM, я вот и спрашиваю ТС что нужно. , приземлить (rounddown) или от потолка (CEILING) взять :-) . Просто говорить о том, что не правильно можно только когда есть четкое понимание, что правильно :-)
 
Ответить
СообщениеAlexM, я вот и спрашиваю ТС что нужно. , приземлить (rounddown) или от потолка (CEILING) взять :-) . Просто говорить о том, что не правильно можно только когда есть четкое понимание, что правильно :-)

Автор - bmv98rus
Дата добавления - 28.04.2018 в 11:23
AlexM Дата: Суббота, 28.04.2018, 11:30 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3762
Репутация: 949 ±
Замечаний: 0% ±

Excel 2003
У ТС округление поднимает и он говорит что получается неправильно, значит надо опускать.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеУ ТС округление поднимает и он говорит что получается неправильно, значит надо опускать.

Автор - AlexM
Дата добавления - 28.04.2018 в 11:30
_Boroda_ Дата: Суббота, 28.04.2018, 11:35 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13251
Репутация: 5457 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Я тоже так подумал, потому выше и написал про ОТБР
Код
=ЕСЛИ(ВПР(ОТБР(M26/10)*10;H24:J30;2)=ОКРУГЛТ(N26;0,5);ВПР(ОТБР(M26/10)*10;H24:J30;3);2)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЯ тоже так подумал, потому выше и написал про ОТБР
Код
=ЕСЛИ(ВПР(ОТБР(M26/10)*10;H24:J30;2)=ОКРУГЛТ(N26;0,5);ВПР(ОТБР(M26/10)*10;H24:J30;3);2)

Автор - _Boroda_
Дата добавления - 28.04.2018 в 11:35
bmv98rus Дата: Суббота, 28.04.2018, 11:38 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1332
Репутация: 227 ±
Замечаний: 0% ±

Excel 2013/2016
Хорошо, почему не просто
Код
=ROUNDDOWN(M26;-1)
 
Ответить
СообщениеХорошо, почему не просто
Код
=ROUNDDOWN(M26;-1)

Автор - bmv98rus
Дата добавления - 28.04.2018 в 11:38
_Boroda_ Дата: Суббота, 28.04.2018, 11:46 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13251
Репутация: 5457 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Да потому, что я просто не заметил умножение на 10
Код
=ЕСЛИ(ВПР(ОТБР(M26;-1);H24:J30;2)=ОКРУГЛТ(N26;0,5);ВПР(ОТБР(M26;-1);H24:J30;3);2)
К сообщению приложен файл: 3365886_1.xlsx(20.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа потому, что я просто не заметил умножение на 10
Код
=ЕСЛИ(ВПР(ОТБР(M26;-1);H24:J30;2)=ОКРУГЛТ(N26;0,5);ВПР(ОТБР(M26;-1);H24:J30;3);2)

Автор - _Boroda_
Дата добавления - 28.04.2018 в 11:46
duckky Дата: Суббота, 28.04.2018, 12:50 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Не ожидал, что так быстро мне ответят.
Уточняю, значения в ячейке могу быть как положительные, так и отрицательные, если число, например, от -11, до -14, то округлять до -10, а от -15 до -19, то до -20 или я неправильно как-то считаю?
у моём примере есть таблица с данными, где Тхол.воздуха как положительная, так и отрицательное.
то есть мне надо подбирать, как я понял, или ОТБР или ЦЕЛОЕ


Сообщение отредактировал duckky - Суббота, 28.04.2018, 12:53
 
Ответить
СообщениеНе ожидал, что так быстро мне ответят.
Уточняю, значения в ячейке могу быть как положительные, так и отрицательные, если число, например, от -11, до -14, то округлять до -10, а от -15 до -19, то до -20 или я неправильно как-то считаю?
у моём примере есть таблица с данными, где Тхол.воздуха как положительная, так и отрицательное.
то есть мне надо подбирать, как я понял, или ОТБР или ЦЕЛОЕ

Автор - duckky
Дата добавления - 28.04.2018 в 12:50
StoTisteg Дата: Суббота, 28.04.2018, 13:19 | Сообщение № 12
Группа: Авторы
Ранг: Старожил
Сообщений: 1017
Репутация: 86 ±
Замечаний: 0% ±

Excel 2010
Ну где-то так. Просто анализируете последнюю цифру и в зависимости от неё применяете или то, или другое. Это если в лоб.


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеНу где-то так. Просто анализируете последнюю цифру и в зависимости от неё применяете или то, или другое. Это если в лоб.

Автор - StoTisteg
Дата добавления - 28.04.2018 в 13:19
Russel Дата: Суббота, 28.04.2018, 14:06 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1293
Репутация: 293 ±
Замечаний: 0% ±

Excel 2010
Попробуйте использовать такую конструкцию для округления:
Код
=ОКРУГЛТ(ABS(M26);10)*ЗНАК(M26)


QIWI 9173973973
 
Ответить
СообщениеПопробуйте использовать такую конструкцию для округления:
Код
=ОКРУГЛТ(ABS(M26);10)*ЗНАК(M26)

Автор - Russel
Дата добавления - 28.04.2018 в 14:06
bmv98rus Дата: Суббота, 28.04.2018, 15:16 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 1332
Репутация: 227 ±
Замечаний: 0% ±

Excel 2013/2016
duckky,
Сообщение № 4

исходя из
от -11, до -14, то округлять до -10, а от -15 до -19, то до -20


я был прав.
 
Ответить
Сообщениеduckky,
Сообщение № 4

исходя из
от -11, до -14, то округлять до -10, а от -15 до -19, то до -20


я был прав.

Автор - bmv98rus
Дата добавления - 28.04.2018 в 15:16
duckky Дата: Понедельник, 07.05.2018, 06:20 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Попробуйте использовать такую конструкцию для округления:

=ОКРУГЛТ(ABS(M26);10)*ЗНАК(M26)


Спасибо, ваш вариант подошёл в том виде, как я и хотел
 
Ответить
Сообщение
Попробуйте использовать такую конструкцию для округления:

=ОКРУГЛТ(ABS(M26);10)*ЗНАК(M26)


Спасибо, ваш вариант подошёл в том виде, как я и хотел

Автор - duckky
Дата добавления - 07.05.2018 в 06:20
bmv98rus Дата: Понедельник, 07.05.2018, 08:00 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1332
Репутация: 227 ±
Замечаний: 0% ±

Excel 2013/2016
подошёл в том виде, как я и хотел

вот все равно интересно, чем не подошел вариант из №4, дающий тот же результат.
Код
=ROUND(M26;-1)
 
Ответить
Сообщение
подошёл в том виде, как я и хотел

вот все равно интересно, чем не подошел вариант из №4, дающий тот же результат.
Код
=ROUND(M26;-1)

Автор - bmv98rus
Дата добавления - 07.05.2018 в 08:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » округление отрицательных чисел (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!