Добрый день!
Ситуация такая:
На «Листе2» есть ячейки с данными, которые могут быть от 0 до бесконечности с шагом 0.5.
Для расчетов в «Листе1» необходимо использовать значение без изменений. НО!
Для расчетов в «Листе3» необходимо значение из «Листа2» округлять в большую сторону.
Можно ли как-то это сделать?
Пример:
На втором листе есть значение 1.5.
Для формулы в первом листе мне необходимо использовать это значение — 1.5.
Для формулы в третьем листе мне необходимо округлить значение в большую сторону и использовать — 2.
Доброе время!
для решения вашей задачи применяйте функцию ОКРУГЛВВЕРХ. Она принудительно округляет значение вверх до указанного числа разрядов. Ее параметры по порядку
исходное число
количество разрядов , до которого надо округлить. положительные значения для разрядов в дробной части (1 — до десятых, 2 — до стоых, 3 — до тысячных и т.д.), отрицательные числа — для разрядов целой части (1 — до десятков, 2 — до сотен…), ну а 0 позволяет оставить только целую часть, но принудительно округленную в верхнюю сторону.
Конечно, в Excel есть формулы для округления до ближайшего разряда (ОКРУГЛ), до меньшего разряда (ОКРУГЛВНИЗ) и до большего разряда (ОКРУГЛВВЕРХ).
Вам нужна формула вида:
=ОКРУГЛВВЕРХ(A1;0), где A1 — округляемое число, 0 — округление до целого числа.
если значение находится в ячейке A2 на листе Лист2
На первом листе в формулах используете ячейку Лист2!A2, а на третьем листе используете ОКРУГЛ(Лист2!A2;0) (для округления в большую сторону при значении десятичной части от 0.5 и больше) или ОКРУГЛВВЕРХ(Лист2!A2;0) (для округления в большую сторону всегда)