Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Равномерное распределение - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Равномерное распределение
SkyPro Дата: Пятница, 01.11.2013, 13:56 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Добрый день всем :)
Ломаю голову, никак не допру..
Есть 5 групп общей суммой 44 человека (кол-во человек в группах не равное и динамическое).
Есть количество человек, которое требуется вывести на работу, допустим 32.
Как распределить кол-во человек от каждой группы в процентном соотношении, что бы в сумме получить 32?
т.е. если в группе 9 человек, то это 20,45% от общего кол-ва. А на работу не получится вывести 6,54 человека (человек должен быть целый :D )
Может кто-нибудь подсказать?
Пробовал с округл - нифига не получается.
К сообщению приложен файл: 8153963.xls (34.0 Kb)


skypro1111@gmail.com
 
Ответить
СообщениеДобрый день всем :)
Ломаю голову, никак не допру..
Есть 5 групп общей суммой 44 человека (кол-во человек в группах не равное и динамическое).
Есть количество человек, которое требуется вывести на работу, допустим 32.
Как распределить кол-во человек от каждой группы в процентном соотношении, что бы в сумме получить 32?
т.е. если в группе 9 человек, то это 20,45% от общего кол-ва. А на работу не получится вывести 6,54 человека (человек должен быть целый :D )
Может кто-нибудь подсказать?
Пробовал с округл - нифига не получается.

Автор - SkyPro
Дата добавления - 01.11.2013 в 13:56
Саня Дата: Пятница, 01.11.2013, 14:04 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
C6:
Код
=C1-СУММ(C2:C5)


заманил названием темы... deal
 
Ответить
СообщениеC6:
Код
=C1-СУММ(C2:C5)


заманил названием темы... deal

Автор - Саня
Дата добавления - 01.11.2013 в 14:04
SkyPro Дата: Пятница, 01.11.2013, 14:11 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Саня, спасибо. Но при таком раскладе распределение не равномерное =\
Надыбал вот такую тему: http://www.excelworld.ru/forum/2-6852-1
Но нифига не могу разобраться в формулах, что там предложили.

ЗЫ: А что не так с названием темы?
ЗЫЗЫ: Тему можно закрывать. разобрался с формулой:
Код
=ОКРУГЛ(($B$7-СУММ(C$1:C1))*$B2/(1-СУММ($B$1:B1));0)


Правда как-то она не считает, если кол-во реальных операторов меньше требуемого. =\
К сообщению приложен файл: 4059415.xls (34.5 Kb)


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Пятница, 01.11.2013, 14:23
 
Ответить
СообщениеСаня, спасибо. Но при таком раскладе распределение не равномерное =\
Надыбал вот такую тему: http://www.excelworld.ru/forum/2-6852-1
Но нифига не могу разобраться в формулах, что там предложили.

ЗЫ: А что не так с названием темы?
ЗЫЗЫ: Тему можно закрывать. разобрался с формулой:
Код
=ОКРУГЛ(($B$7-СУММ(C$1:C1))*$B2/(1-СУММ($B$1:B1));0)


Правда как-то она не считает, если кол-во реальных операторов меньше требуемого. =\

Автор - SkyPro
Дата добавления - 01.11.2013 в 14:11
Serge_007 Дата: Суббота, 02.11.2013, 02:47 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
если кол-во реальных операторов меньше требуемого
Если в таком случае надо выводить возможный максимум, то можно так:
Код
=ЕСЛИ(СУММ(A$2:A$6)<B$7;A2;ОКРУГЛ(($B$7-СУММ(C$1:C1))*$B2/(1-СУММ($B$1:B1));))


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
если кол-во реальных операторов меньше требуемого
Если в таком случае надо выводить возможный максимум, то можно так:
Код
=ЕСЛИ(СУММ(A$2:A$6)<B$7;A2;ОКРУГЛ(($B$7-СУММ(C$1:C1))*$B2/(1-СУММ($B$1:B1));))

Автор - Serge_007
Дата добавления - 02.11.2013 в 02:47
AndreTM Дата: Суббота, 02.11.2013, 06:07 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Можно было использовать и мою формулу, не в вдаваясь в подробности, предложенные Михаилом.
Просто проценты группы достаточно расположить "слева-направо" в порядке убывания "ненавистного" отношения к группе :)

Хотя, такие вещи я бы решал расчётами в макросе...


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Суббота, 02.11.2013, 06:09
 
Ответить
СообщениеМожно было использовать и мою формулу, не в вдаваясь в подробности, предложенные Михаилом.
Просто проценты группы достаточно расположить "слева-направо" в порядке убывания "ненавистного" отношения к группе :)

Хотя, такие вещи я бы решал расчётами в макросе...

Автор - AndreTM
Дата добавления - 02.11.2013 в 06:07
SkyPro Дата: Суббота, 02.11.2013, 17:51 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Спасибо, Сергей. В понедельник проверю что да как на рабочем файле.

Андрей, я бы тоже решал макросом. Но нужны формулы.


skypro1111@gmail.com
 
Ответить
СообщениеСпасибо, Сергей. В понедельник проверю что да как на рабочем файле.

Андрей, я бы тоже решал макросом. Но нужны формулы.

Автор - SkyPro
Дата добавления - 02.11.2013 в 17:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!