Retornar e somar vários valores usando um critério curinga


2

Eu estou tentando criar uma fórmula complexa que faz o seguinte:

  1. Procura dados na coluna Ade outra planilha usando um critério "contém" ( xxxx&"*")
  2. Retorna todos os valores correspondentes de uma coluna específica (coluna B)
  3. Soma os valores retornados para fornecer um total

Anexei uma exibição de alguns dados de amostra como um exemplo do conjunto de dados com o qual estou trabalhando:

dados de amostra

Por exemplo, posso querer mostrar o número total de maçãs, independentemente de sua cor ( 8), em uma única célula.

Eu tentei uma série de coisas ( VLOOKUP, INDEX, MATCH), mas eu não consigo fazê-lo 100% certo.


Veja esta pergunta anterior para exemplos de como usar curingas: superuser.com/questions/1333733/…
fixer1234

Respostas:


3

A solução é muito simples. Você precisa usar a SUMIF()função.

Com duas planilhas configuradas assim:

Captura de tela da planilha  Captura de tela da planilha

Digite a seguinte fórmula na célula B2de Sheet1:

=SUMIF(Sheet2!$A$2:$A$5,A2&"*",Sheet2!$B$2:$B$5)

Note que esta fórmula realmente executa um "começa com".


A fórmula "contém" precisa de outro curinga:

=SUMIF(Sheet2!$A$2:$A$5,"*"&A2&"*",Sheet2!$B$2:$B$5)

Explicação de caracteres curinga

Existem três caracteres curinga que podem ser usados ​​em algumas funções do Excel:

  • ?- corresponde a qualquer um personagem
  • *- corresponde a zero ou mais caracteres
  • ~- "escapa" o caráter seguinte, por exemplo ~?, ~*e ~~irá coincidir com os caracteres literais ?, *e ~respectivamente. Observe que, ~seguido por qualquer outro caractere, apenas corresponderá a esse caractere, não a um til seguido por esse caractere

As funções mais úteis que permitem o uso de curingas são:

  • SEARCH()
  • MATCH()*
  • VLOOKUP()& HLOOKUP*
  • SUMIF(), SUMIFS(), COUNTIF(), COUNTIFS(), AVERAGEIF()EAVERAGEIFS()


* Curingas só podem ser usados ​​se o terceiro argumento MATCH()for 0(correspondência exata) ou o quarto argumento de VLOOKUP()/ HLOOKUP()for TRUE(correspondência exata)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.