Soma um intervalo diferente para cada linha de cliente em uma tabela no Excel

0

Estou com um problema que estou tentando resolver e não encontrei problemas semelhantes no site.

Eu tenho o seguinte problema:

  • cada cliente recebe a atualização do software em um mês diferente
  • Quero ver o número de clientes conectados antes e depois da atualização do software

(apenas novo neste site não pode postar uma imagem)

Portanto, eu tenho um banco de dados de planilhas ("Software") com cliente por linha (coluna A) e mês por coluna (B5 a S5) com o número de registros em cada célula.

Em seguida, em outra planilha, eu tenho o ID do cliente na coluna A e o mês de atualização do software (coluna B).

Na coluna C, desejo criar

=SUMIF(Software!$B$5:$S$5; ">" & B2; Software!XX:XX)

em que XX pesquisa a linha correta no banco de dados.

Eu queria usar isso para obter o XX:XX :

=CELL("address";INDEX(Software!B:B;MATCH(A2;Software!A:A;0))) & ":" & CELL("address";INDEX(Software!S:S;MATCH(A2;Software!A:A;0)))

ou uma combinação de "concatenar" e

=CELL("row";INDEX(Software!B:B;MATCH(A2;Software!A:A;0))) & ":" & CELL("row";INDEX(Software!S:S;MATCH(A2;Software!A:A;0)))

- > retornando a linha direita

mas não consegui ter sucesso.

Alguma ideia?

    
por Gnourou 23.11.2013 / 12:31

1 resposta

0

INDEX/MATCH pode se referir a uma linha inteira se você colocar um zero na coluna ref, por exemplo assumindo até 1000 linhas de dados do cliente, tente esta fórmula

=SUMIF(Software!$B$5:$S$5;">"&B2;INDEX(Software!$B$6:$S$1000;MATCH(A2;Software!$A$6:$A$1000;0);0))

    
por 23.11.2013 / 22:21