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

Например, AAPL стоит 545 долларов, а 1000/545 - 1,8. Ответ должен быть 1 доля, но Excel округляет до 2.

Как я могу установить это, чтобы использовать только целые числа, но округлить, если они превышают бюджет?

2 ответа2

1

Функция FLOOR всегда будет округляться.

Для краткости приведу краткое описание функций округления. Основное различие между похожими функциями заключается в том, как обрабатываются отрицательные числа.

  • ROUND - использует нормальные правила округления. Цифры 0-4 округляются до нуля, 5-9 округляются от нуля.
  • ROUNDUP - всегда округляется от нуля. 5,5 раундов до 6 и -5,5 раундов до -6.
  • ROUNDDOWN - всегда округляется до нуля. 5,5 раундов с 5 по 5 и -5,5 раундов до -5.
  • CEILING - Всегда округляется к положительной бесконечности. 5,5 раундов до 6 и -5,5 раундов до -5.
  • FLOOR - Всегда округляется к отрицательной бесконечности. 5,5 раундов до 5 и -5,5 раундов до -6.
1

Использование ROUNDDOWN сделает это за вас.

ROUNDDOWN(number,num_digits)

Поэтому, если A1 - 1000, а B1 - 545, вы можете использовать следующую формулу, чтобы получить ответ.

=ROUNDDOWN(SUM(A1/B1),0)

Это возвращает 1 в качестве ответа.

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