2015-10-27 2 views
0

Я хочу распределить значение по столбцу ячеек умножив на 0,25. Например, если мое значение равно 6, а мой столбец состоит из 10 ячеек, я хочу, чтобы 6 из ячеек имели значение 0,5 и 4 ячеек, чтобы иметь значение 0,75 для суммирования до 6.Распределите значение ячейки над столбцом ячеек

Другой пример будет, если значение равно 1, и я хотел бы распространить его на тот же столбец из 10 ячеек. 4 клеток должно иметь значение 0,25 и 6 должно иметь значение 0.

неравной клеток может быть либо первым 4 в столбце или случайным образом выбран из 10.

+2

Что такое шаблон? Ваш первый и второй примеры очень разные. Как бы любой процесс «знал», чтобы последние четыре ячейки были нулевыми во втором примере по сравнению с первым примером? –

+0

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

+0

LOL вы, герой, вы можете безделье этим утром, но не после обеда? Человек, ты троллей меня так сильно XD – findwindow

ответ

0

Это решение требует, следующее:

  1. Диапазон ввести переменные, расположенные на B3:C6(см фиг. 1)

    Число: Число б e распределен. Введите 6 в C3

    Делитель: Введите 0.25 в C4

    Части: Количество деталей разослать. Введите 10 в C5

    Множественные: Формула для расчета & Сверяет части, подлежащую распределению. Введите эту формулу в C6

    =IF(MOD($C$3 , $C$4) <> 0 , "!Err" , $C$3/$C$4) 
    
  2. Диапазона для расчета распределения, расположенное на E2:G13(см. 1)

    частей: Сохраняет зависимость между распределением и номером. Введите эту формулу в E3 затем скопировать до последней записи

    =SUM(1 , E2) 
    

    Времена: Количество раз, каждый номер части содержит несколько. Введите эту формулу в F3 затем скопировать до последней записи

    =SUM(INT($C$6/$C$5) , IF($E3 <= MOD($C$6 , $C$5) , 1 , 0)) 
    

    Распределение: Результирующее распределение. Введите эту формулу в G3 затем скопировать до последней записи

    = $C$4 * $F3 
    

    Итого: проверка распределения. Введите эту формулу в E3 затем скопировать до последней записи

    =IF(ROUND(SUM($G$3:$G$12 , -$C$3) , 2) <> 0 , "!Err" , $C$3) 
    

    enter image description here Рис. 1

    enter image description here Рис.2

+0

Отлично! Это точный ответ, который я искал. Большое спасибо за четкое объяснение и цифры. – mastablasta11

+0

Рад, что он соответствует вашей цели, не могли бы вы принять ответ, спасибо. – EEM

Смежные вопросы