VLOOKUP em cada célula e soma

0

Digamos que eu tenha uma linha de letras. E eu tenho uma tabela que corresponde a cada letra com um número. Como posso executar um SUM () de todas as letras?

Exemplo:

A    |    G    |    A    |    N    |    G    |    A


A    |    7
G    |    2
N    |    3

Total: 7 + 2 + 7 + 3 + 2 + 7 = 28
    
por alexandernst 01.05.2018 / 01:20

1 resposta

2

Use SUMPRODUCT para percorrer o intervalo e SUMIFS () para retornar o valor:

=SUMPRODUCT(SUMIFS(B3:B5,A3:A5,A1:F1))

Ouvocêpodeusaraseguintefórmuladematriz:

=SUM(INDEX(B3:B5,N(IF(1,MATCH(A1:F1,A3:A5,0)))))

OMatchretornaumamatrizdalinharelativaparaoINDEX,queporsuavezretornaosvaloresparaaSUM.

Sendoumafórmuladematriz,eladeveserconfirmadacomCtrl-Shift-EnteremvezdeEnteraosairdomodoEditar.

Seointervalodepesquisaestiversempreclassificadoemordemcrescente,vocêpoderáusarLOOKUPemvezdeSUMIFS:

=SUMPRODUCT(LOOKUP(A1:F1,A3:A5,B3:B5))

MasOBSERVEoaviso,alistaDEVEserordenadaascendente.

    
por 01.05.2018 / 01:23