Faça todas as pesquisas e some os resultados - Dicas do Excel

Ron quer fazer um monte de VLOOKUPs e somar os resultados. Existe uma solução de fórmula única para este problema.

Ron pergunta:

Como você pode somar todos os VLOOKUPs sem fazer cada pesquisa individual?

Muitas pessoas estão familiarizadas com:

=VLOOKUP(B4,Table,2,True)

Se você estiver fazendo a versão de correspondência aproximada de VLOOKUP (em que especifica True como o quarto argumento), também pode fazer LOOKUP.

A pesquisa é estranha porque retorna a última coluna da tabela. Você não especifica um número de coluna. Se sua tabela vai de E4 a J8 e você deseja o resultado da coluna G, você deve especificar E4: G4 como a tabela de consulta.

Outra diferença: você não especifica Verdadeiro / Falso como o quarto argumento, como faria em PROCV: a função PROC sempre faz a versão de Correspondência Aproximada de PROCV.

Por que se preocupar com essa função antiga? Porque Lookup tem um truque especial: você pode pesquisar todos os valores de uma vez e isso os somará. Em vez de passar um único valor, como B4, como o primeiro argumento, você pode especificar todos os seus valores =LOOKUP(B4:B17,E4:F8). Uma vez que isso retornaria 14 valores diferentes, você deve envolver a função em uma função de invólucro, como =SUM( LOOKUP(B4:B17,E4:F8))ou =COUNT(LOOKUP(B4:B17,E4:F8))ou =AVERAGE( LOOKUP(B4:B17,E4:F8)). Lembre-se de que você precisa de uma função Wrapper, mas não de uma função rapper. =SNOOPDOGG(LOOKUP(B4:B17,E4:F8))não vai funcionar.

Existe um erro muito comum que você deve evitar. Após digitar ou editar a fórmula, não pressione Enter! Em vez disso, faça este truque do teclado de três dedos. Mantenha pressionado Ctrl e Shift. Enquanto pressiona Ctrl e Shift, pressione Enter. Agora você pode liberar Ctrl e Shift. Chamamos isso de Ctrl + Shift + Enter, mas realmente precisa ser cronometrado corretamente: pressione e segure Ctrl + Shift, pressione Enter, solte Ctrl + Shift. Se você fez isso corretamente, a fórmula aparecerá na barra de fórmulas entre colchetes:(=SUM(LOOKUP(B4:B17,E4:F8)))

Nota

LOOKUP também pode fazer o equivalente a HLOOKUP. Se a sua tabela de pesquisa for mais larga do que alta, LOOKUP mudará para HLOOKUP. Em caso de empate … uma mesa que é 8x8 ou 10x10, LOOKUP tratará a mesa como vertical.

Assista ao vídeo abaixo ou estude esta imagem.

Soma todas as pesquisas

Assistir vídeo

Transcrição de vídeo

Aprenda Excel com o Podcast, Episódio 2184: Soma Todas as Pesquisas.

Ei, bem-vindo de volta ao netcast, sou Bill Jelen. A pergunta de hoje, de Ron, sobre o uso do antigo programa LOOKUP. E isso é do meu livro Excel 2016 In Depth.

Digamos que tenhamos vários produtos aqui e precisemos usar uma tabela Lookup. E para cada produto, tínhamos que, você sabe, obter o valor da tabela Lookup e somar isso. Bem, a maneira típica é, usamos um VLOOKUP-- = VLOOKUP para este produto nesta tabela. Vou pressionar F4, bloquear isso e com o segundo valor. E, neste caso específico, como cada valor que estamos procurando está na tabela, e a tabela está classificada, é seguro usar TRUE. Normalmente, eu nunca usaria TRUE, mas neste episódio vamos usar TRUE. Pego todos esses valores e, aqui embaixo, Alt + =, obtemos um total deles, certo? Mas e se todo o nosso objetivo for apenas obter o 1130? Não precisamos de todos esses valores. Só precisamos desse resultado.

Bem, ok, agora existe uma função muito antiga que existe desde os dias do Visical, chamada LOOKUP. Não VLOOKUP. Não HLOOKUP, apenas LOOKUP. E parece, a princípio, semelhante a VLOOKUP - você especifica qual valor está procurando e a tabela de pesquisa, pressiona F4, mas então terminamos. Não precisamos especificar qual coluna, porque LOOKUP apenas vai para a última coluna da tabela. Se você tivesse uma tabela de sete colunas e desejasse pesquisar o quarto valor, apenas especificaria as colunas um a quatro. Tudo bem? E, então, qualquer que seja a última coluna, é isso que ela vai procurar. E não temos que especificar, FALSE ou TRUE porque sempre usa TRUE; não há versão FALSA. Tudo bem?

Então você tem que entender, se você está fazendo uma VLOOKUP, eu sempre uso, FALSE no final, mas neste caso é uma lista curta - sabemos que tudo na lista está na tabela. Não falta nada e a mesa está ordenada. Tudo bem? Então, isso nos dará o mesmo resultado exato que temos para a VLOOKUP.

Incrível, quero copiar: Alt + =. Tudo bem. Mas isso não nos compra nada porque ainda temos que colocar todas as fórmulas e, em seguida, a função SUM. O bonito é que o LOOKUP pode fazer um truque que o VLOOKUP não pode fazer, certo? E isso é fazer todas as pesquisas de uma vez. Então, para onde envio isso para a função SUM, quando digo LOOKUP, qual é o item de pesquisa? Queremos pesquisar todas essas coisas, vírgula, e aqui está a tabela - e não temos que pressionar F4, porque não vamos copiar isso em nenhum lugar, há apenas uma fórmula - feche o LOOKUP, feche a soma.

Certo, agora, aqui é o lugar onde as coisas podem complicar: Se você simplesmente pressionar Enter aqui, você obterá 60, certo? Porque só vai fazer o primeiro. O que você precisa fazer é segurar as três teclas mágicas, e isso é Ctrl + Shift-- Estou segurando Ctrl + shift com minha mão esquerda, continuo segurando essas teclas e pressiono ENTER com minha mão direita, e ele fará toda a matemática de VLOOKUP. Não é incrível? Observe na barra de fórmulas aqui, ou no texto da fórmula, ela coloca colchetes ao redor dela. Você não digita essas chaves, o Excel coloca essas chaves, para dizer: "Ei, você pressionou Ctrl + Shift + Enter para isso."

Agora, ei, este tópico e muitos outros tópicos estão neste livro: Power Excel with, a edição de 2017. Clique naquele "I" no canto superior direito para ler mais sobre o livro.

Hoje, pergunta de Ron: Como você pode somar todos os VLOOKUPs? Agora, a maioria das pessoas conhece VLOOKUP onde você especifica o valor de pesquisa, a tabela, qual coluna e, em seguida, TRUE ou FALSE. E se você estiver fazendo - se você se qualificar - a versão VERDADEIRA de VLOOKUP. então você também pode fazer este antigo LOOKUP. É estranho, porque retorna a última coluna da tabela, você não especifica o número da coluna e não diz VERDADEIRO ou FALSO. É sempre VERDADEIRO. Por que usaríamos isso? Porque tem um truque especial: você pode fazer todos os valores de pesquisa de uma vez e isso os somará. Você precisa pressionar Ctrl + Shift + Enter após digitar a fórmula ou ela não funcionará. E então, na saída, vou mostrar outro truque para LOOKUP.

Bem, ei, quero agradecer a Ron por enviar essa pergunta e quero agradecer a você por passar por aqui. Vejo você na próxima vez para outro netcast de.

Tudo bem, enquanto estamos falando aqui sobre LOOKUP, a outra coisa que LOOKUP pode fazer: Você sabe, temos VLOOKUP para uma mesa vertical como esta ou HLOOKUP para uma mesa horizontal como esta; LOOKUP pode ir de qualquer maneira. então podemos dizer ei, queremos = LOOKUP este valor, D, nesta tabela, e como a tabela é mais larga do que alta, LOOKUP muda automaticamente para a versão HLOOKUP, certo? Portanto, neste caso, como estamos especificando 3 linhas por 5 colunas, ele fará o HLOOKUP. E como a última linha aqui são os números, isso nos trará esse número. Então temos D, Date, nos dá 60. Tudo bem. Se eu especificasse uma tabela que fosse apenas para a linha 12, obteria o nome do produto. Tudo bem? Portanto, é uma pequena função interessante. Acho que a Ajuda do Excel costumava dizer: "Ei, não use esta função", mas prontos certos momentos em que você pode usar esta função.

Foto do título: grandcanyonstate / pixabay

Artigos interessantes...