Divida um número entre quatro colunas, apenas com números inteiros (alguns serão menores que outros)

2

Eu tenho uma planilha do Excel na qual quero pegar um número em uma coluna e dividi-lo entre 4 colunas. Cada coluna tem que ser um número inteiro, com todas as 4 colunas, totalizando o número original.

IE: Número total: 11 (11/4 = 2,75)

Coluna A: 3 Coluna B: 3 Coluna C: 3 Coluna D: 2 (SUM A-B = 11)

Não sei como lidar, mas parece algo com arredondamento e, em seguida, talvez algo com base na parte decimal do total original (o total original SEMPRE será um número inteiro, portanto, o decimal deve ser sempre .25,. 5, 0,75).

O bônus de brownie aponta se você pode tornar o número de colunas dinâmico ...;) (cereja no topo do bolo, NÃO é um requisito)

    
por BondUniverse 07.01.2014 / 15:53

1 resposta

3

Bem, com 4 colunas ...

Assuma a configuração:

A1 = "Units"
B1 = 11
C1 = "Columns"
D1 = 4

B3 = =IF(COLUMN()>$D$1,"",ROUNDUP(($B$1-IF(COLUMN()=1,0,SUM($A$3:A3)))/($D$1-COLUMN()+1),0))

Em seguida, arraste para D3 e último para A3, para obter:

     A        B        C        D
1    Units   11        Columns  4
2 
3    3        3        3        2
=IF(COLUMN()>$D$1,

Se a coluna estiver após o número de colunas, coloque em branco.

ROUNDUP(($B$1-IF(COLUMN()=1,0,SUM($A$3:A3)))/($D$1-COLUMN()+1),0),
        ^     ^------------1--------------^
        ^---------------2-----------------^                  ^
        |--------------------------3-------------------------|

Se for a primeira coluna, remova 0 (1) do total de unidades (2) e divida pelo total de colunas (3) antes de arredondar.

Senão, pegue o que sobrou (2) [total menos a soma da primeira coluna] e divida pelo número restante de colunas (3).

    
por 07.01.2014 / 17:50