Деление числа на «равные» целые числа - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь придумать формулу, чтобы разделить число на несколько частей - где каждая часть - это целое число, а части как можно более «равны». Я хочу указать количество и требуемые части и получить выходные данные, например:

  • Для 18 (3 части) это будет: 6, 6, 6
  • Для 16 (3 частей) это будет: 6, 5, 5
  • Для 34 (4 части) это будет 9, 9, 8, 8

и так далее ...

Может кто-нибудь подскажите, как этого добиться?

1 Ответ

1 голос
/ 13 января 2020

Здесь вы go:

= ЕСЛИ (И (MOD ($ D $ 36, $ D $ 37)> F36, $ D $ 37> F36), ROUNDDOWN ($ D $ 36 / $ D $ 37, 0) + 1, IF ($ D $ 37> F36, ROUNDDOWN ($ D $ 36 / $ D $ 37,0), ""))

Я ставлю число, которое нужно разделить на D36, части на D37, и отсчет идет от 0 до 100 в F36: DB36, 100 был произвольным, это просто верхушка ваших частей.

Поместите формулу под отсчетом и перетащите ее.

Вот оно без ссылок:

= IF (AND (MOD (Номер, Часть)> Счетчик, Часть> Счетчик), ROUNDDOWN (Число / Часть, 0) + 1, IF (Часть> Счетчик, ROUNDDOWN (Число / Part, 0), ""))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...