Я использую функцию обзора в одном столбце ячеек в Excel. В следующем столбце я должен просто вычесть значения из предыдущего столбца. Но когда я использую его в следующей ячейке, я хочу, чтобы он принял значение ячейки или округленное значение, но оно все еще принимает исходное значение ...Как этого избежать?

Нужно некоторое руководство, чтобы решить это.

Пример:

Я положил здесь пример. Исправьте это и удалите эту строку, когда вы закончите, оставив пример

            | A      | B            | C
 -----------+--------+--------------+-----------------
 formulas:  |        | =ROUND(A1;3) | =IF(...;A1;B1)
 values:    | 0,5715 | 0,572        | 0,5715
 -----------+--------+--------------+-----------------

Это моя ситуация:

Значение для первой строки = ROUND(O7 * 1000,1), а для второй строки = J8-J7.

Изображение

Вы можете видеть, что в столбце 3 строки 2 значение должно быть 74, но это 73. Как это изменить?

1 ответ1

1

Вы используете =ROUND(O7*1000,1) но это даст вам число с 1 десятичным знаком.

т.е. если ячейка O7 = 0,5715, ваше округленное число будет 571,5.

На скриншоте показаны числа, отформатированные так, чтобы пропустить десятичные дроби, но я подозреваю, что они там спрятаны за вашими 569, 498, 572 ... Эти дополнительные десятичные дроби, которые затем выбрасывают ваше вычитание =J8-J7 во втором ряду.

Вы хотите целые числа, поэтому вам нужно округлить с нулевыми десятичными разрядами:

=ROUND(O7*1000,0)

Примечание: вы, кажется, используете в своем сообщении ROUND() и ROUNDUP() взаимозаменяемо - это две разные функции. Так что вы можете захотеть =ROUNDUP(O7*1000,0) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .