Encontre o número de células a serem somadas para alcançar uma certa quantidade

0

Eu tenho uma coluna de valores (eles são ordenados se isso for importante): A:A . Eu tenho dois valores: um valor inicial B1 , que também está presente em algum lugar em A:A , e um valor de meta C1 .

Digamos que possamos encontrar o valor de B1 at A24 , quero saber, quantos valores tenho de somar de A24 para baixo para alcançar o valor da meta em C1 .

por exemplo:

 A     |B     |C     
 ------+------+-------
 15    | 36   | 140
 22    |      |
 36    |      |         <--- starting here
 42    |      |
 65    |      |         <--- there we are 36+42+65 >140
 75    |      |              result = 3 (3 rows to sum)
    
por gregseth 22.01.2016 / 15:51

2 respostas

2

Em D1 digite:

=IF(A1<$B$1,"",A1)

e em D2 digite:

=IF(IF(A2<$B$1,"",A2+SUM($A$1:A1))>$C$1,"",IF(A2<$B$1,"",A2+SUM($A$1:A1)))

e copie para baixo. Finalmente, em outra célula, digite:

=COUNT(D:D)+1

Também é fácil escrever uma função definida pelo usuário (UDF) para obter o resultado sem todas as células extras.

    
por 22.01.2016 / 16:40
0

Em D1 coloque =(A1>=B1)*A1 .

Em D2 digite =(A2>=B$1)*(A2+D1) e copie.

Em E1 : =SUM((D:D<C1)*(D:D>0))+1 , confirme pressionando Ctrl + Deslocamento + Digite .

    
por 25.01.2016 / 00:29