Округление по разным правилам до 5 и 9 цифры в итоговой цене
mkobzar
Дата: Понедельник, 06.05.2019, 14:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Задача - обработка прайса, есть диапазон разных цен. Необходимо часть округлить до 5 а часть до 9 в конце. Например $504,00 до $505,00 а $558,00 до $559,00. Сделал формулу только до 5 Код
=ОКРУГЛВВЕРХ(L5 / 5)*5
но для всех строк она не подходит конечно же. То есть хочется чтоб формула анализировала входное число и выдавала нужное на выходе. Спасибо.
Задача - обработка прайса, есть диапазон разных цен. Необходимо часть округлить до 5 а часть до 9 в конце. Например $504,00 до $505,00 а $558,00 до $559,00. Сделал формулу только до 5 Код
=ОКРУГЛВВЕРХ(L5 / 5)*5
но для всех строк она не подходит конечно же. То есть хочется чтоб формула анализировала входное число и выдавала нужное на выходе. Спасибо. mkobzar
К сообщению приложен файл:
test.xlsx
(8.7 Kb)
Сообщение отредактировал mkobzar - Понедельник, 06.05.2019, 15:14
Ответить
Сообщение Задача - обработка прайса, есть диапазон разных цен. Необходимо часть округлить до 5 а часть до 9 в конце. Например $504,00 до $505,00 а $558,00 до $559,00. Сделал формулу только до 5 Код
=ОКРУГЛВВЕРХ(L5 / 5)*5
но для всех строк она не подходит конечно же. То есть хочется чтоб формула анализировала входное число и выдавала нужное на выходе. Спасибо. Автор - mkobzar Дата добавления - 06.05.2019 в 14:27
китин
Дата: Понедельник, 06.05.2019, 14:31 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
mkobzar , оформите пост согласно Правилам форума в части использования тэгов. пояснялка здесь приложите файл пример что есть-что хочется
mkobzar , оформите пост согласно Правилам форума в части использования тэгов. пояснялка здесь приложите файл пример что есть-что хочетсякитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение mkobzar , оформите пост согласно Правилам форума в части использования тэгов. пояснялка здесь приложите файл пример что есть-что хочетсяАвтор - китин Дата добавления - 06.05.2019 в 14:31
Kostya_Ye
Дата: Понедельник, 06.05.2019, 15:59 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация:
228
±
Замечаний:
0% ±
Excel 2016
mkobzar ,Код
=IF(MOD(CEILING(L5;5);10)=0;CEILING(L5;5)-1;CEILING(L5;5))
не, не то. Числа, кратные 10 не округляет вверх до 5 Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет внизКод
=IF(MOD(L5;10)=0;CEILING(L5+1;5);IF(MOD(L5;10)<=5;CEILING(L5;5);CEILING(L5;10)-1))
mkobzar ,Код
=IF(MOD(CEILING(L5;5);10)=0;CEILING(L5;5)-1;CEILING(L5;5))
не, не то. Числа, кратные 10 не округляет вверх до 5 Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет внизКод
=IF(MOD(L5;10)=0;CEILING(L5+1;5);IF(MOD(L5;10)<=5;CEILING(L5;5);CEILING(L5;10)-1))
Kostya_Ye
Сообщение отредактировал Kostya_Ye - Понедельник, 06.05.2019, 16:21
Ответить
Сообщение mkobzar ,Код
=IF(MOD(CEILING(L5;5);10)=0;CEILING(L5;5)-1;CEILING(L5;5))
не, не то. Числа, кратные 10 не округляет вверх до 5 Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет внизКод
=IF(MOD(L5;10)=0;CEILING(L5+1;5);IF(MOD(L5;10)<=5;CEILING(L5;5);CEILING(L5;10)-1))
Автор - Kostya_Ye Дата добавления - 06.05.2019 в 15:59
MCH
Дата: Понедельник, 06.05.2019, 16:19 |
Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2002
Репутация:
751
±
Замечаний:
±
Код
=МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
Код
=МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
MCH
Ответить
Сообщение Код
=МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
Автор - MCH Дата добавления - 06.05.2019 в 16:19
Kostya_Ye
Дата: Понедельник, 06.05.2019, 16:24 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация:
228
±
Замечаний:
0% ±
Excel 2016
MCH , Класс !! Красиво.
Ответить
Сообщение MCH , Класс !! Красиво.Автор - Kostya_Ye Дата добавления - 06.05.2019 в 16:24
mkobzar
Дата: Понедельник, 06.05.2019, 17:05 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Отлично, спасибо. Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет вниз
А все-таки еще уточнение, есть число 679,17 оно преобразуется в 679, сотые тоже важны в финансах. Так что его бы в большую сторону округлить. Огромное спасибо.
Отлично, спасибо. Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет вниз
А все-таки еще уточнение, есть число 679,17 оно преобразуется в 679, сотые тоже важны в финансах. Так что его бы в большую сторону округлить. Огромное спасибо. mkobzar
Ответить
Сообщение Отлично, спасибо. Вот эта работает для целых чисел, для дробных с целой частью, заканчивающейся на 9 округляет вниз
А все-таки еще уточнение, есть число 679,17 оно преобразуется в 679, сотые тоже важны в финансах. Так что его бы в большую сторону округлить. Огромное спасибо. Автор - mkobzar Дата добавления - 06.05.2019 в 17:05
Kostya_Ye
Дата: Понедельник, 06.05.2019, 17:17 |
Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация:
228
±
Замечаний:
0% ±
Excel 2016
mkobzar , Лучше воспользоваться полностью рабочей формулой от MCH .
mkobzar , Лучше воспользоваться полностью рабочей формулой от MCH .Kostya_Ye
Ответить
Сообщение mkobzar , Лучше воспользоваться полностью рабочей формулой от MCH .Автор - Kostya_Ye Дата добавления - 06.05.2019 в 17:17
mkobzar
Дата: Понедельник, 06.05.2019, 17:45 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
=МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
1045,83 округляется до 1055 а должна до 1049. Что-то не так.
=МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
1045,83 округляется до 1055 а должна до 1049. Что-то не так.mkobzar
Ответить
Сообщение =МИН(ОКРУГЛВВЕРХ(A2+{5;1};-1)-{5;1})
1045,83 округляется до 1055 а должна до 1049. Что-то не так.Автор - mkobzar Дата добавления - 06.05.2019 в 17:45
Kostya_Ye
Дата: Понедельник, 06.05.2019, 18:18 |
Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация:
228
±
Замечаний:
0% ±
Excel 2016
mkobzar , проверяйте еще раз, у меня все корректно округляет.
mkobzar , проверяйте еще раз, у меня все корректно округляет.Kostya_Ye
Ответить
Сообщение mkobzar , проверяйте еще раз, у меня все корректно округляет.Автор - Kostya_Ye Дата добавления - 06.05.2019 в 18:18
Pelena
Дата: Понедельник, 06.05.2019, 18:20 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19161
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
1045,83 округляется до 1055
Уверены? Покажите в файле примеры, где неверно считает
1045,83 округляется до 1055
Уверены? Покажите в файле примеры, где неверно считаетPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение 1045,83 округляется до 1055
Уверены? Покажите в файле примеры, где неверно считаетАвтор - Pelena Дата добавления - 06.05.2019 в 18:20
mkobzar
Дата: Вторник, 07.05.2019, 10:35 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Уверены? Покажите в файле примеры, где неверно считает
Простите, все нормально, пытался это в гугл таблицах сделать сначала
Уверены? Покажите в файле примеры, где неверно считает
Простите, все нормально, пытался это в гугл таблицах сделать сначалаmkobzar
Ответить
Сообщение Уверены? Покажите в файле примеры, где неверно считает
Простите, все нормально, пытался это в гугл таблицах сделать сначалаАвтор - mkobzar Дата добавления - 07.05.2019 в 10:35