pesquisa vários valores em uma tabela e retorna a soma desses valores

0

Gostaria de pesquisar vários valores em uma segunda tabela e adicioná-los. deixe-me entrar em mais detalhes

Eu tenho uma tabela com valores numéricos e id's

 id||amount
>----------<
  3||12
 34||8
 16||40
678||34

os id's são únicos

Agora quero criar uma soma parcial do valor que fornece uma lista de id's

 list of ids|| sum
 >---------------------<
     3,34,16||60
     34,16  ||48
     678    ||34

Eu descobri como procurar o valor de um ID usando correspondência e índice.

=INDEX(Data.A1:D6;MATCH(results.A4;Data.A1:A6;0);2)

a tabela de valores numéricos está na planilha "Dados", a soma deve ser exibida na planilha "resultados". Atualmente, a célula "results.A4" contém apenas um id. Como posso fazer com que "results.A4" contenha uma lista e retorne a soma dos valores pesquisados?

    
por Nivatius 26.08.2016 / 14:50

1 resposta

1

Use o SUMPRODUCT com um SEARCH ():

=SUMPRODUCT(ISNUMBER(SEARCH("," & DATA!$A$2:$A$5 & ",";"," & results!A2 & ","))*DATA!$B$2:$B$5)

    
por 26.08.2016 / 15:30