Procure dados com INDEX MATCH - DICAS DE EXCEL PARA USUÁRIOS AVANÇADOS

Procure dados com INDEX MATCH - DICAS DE EXCEL PARA USUÁRIOS AVANÇADOS
 

Embora VLOOKUP seja uma forma popular de localizar dados em uma tabela do Excel e inseri-los em outra, INDEX combinado com MATCH pode ser mais poderoso e flexível. Veja como usá-los.

Digamos que você tenha uma tabela de pesquisa em que a coluna A contém nomes de modelos de computador, a coluna B contém informações de preço e a coluna D também contém o nome de um modelo de computador ao qual você deseja adicionar informações de preço. Crie uma fórmula usando este formato:

=INDEX(ColumnToSearchForValue, MATCH(CellWithLookupKey, ColumnToSearchForLookupKey, 0)

Uma amostra pode ser semelhante a:

=INDEX(B2:B73, MATCH(D2, A2:A73, 0))

É assim/por que INDEX MATCH funciona (se você não precisa saber, pule para a próxima dica): INDEX seleciona uma célula específica por localização numérica. Primeiro, você fornece um intervalo de células, em uma única coluna ou em uma única linha, e depois informa o número específico da célula desejada.

Por exemplo, você poderia escolher o 6º item na coluna B com:

=INDEX(B2:B19, 6).

Você usaria o seguinte formato:

=INDEX(ColumnOrRowToSearch, ItemNumberInThatColumnOrRow)

No entanto, usar INDEX sozinho não ajuda muito se você deseja encontrar um valor baseado em alguma condição em outra coluna. Ou seja, você não quer o 6º item na coluna B de Preço; você deseja que o item na coluna Preço corresponda a algo na coluna A, como um determinado modelo de computador.

É aí que entra MATCH. MATCH procura um valor em um intervalo de células e retorna a localização do que corresponde, usando o seguinte formato:

=MATCH(SearchValue,RangeToSearch,MatchType)

(O tipo de correspondência pode ser 0 para exatamente igual, 1 para o maior valor menor ou igual ao que você está procurando ou -1 para o menor valor que é maior ou igual ao seu valor de pesquisa.)

Então, se você quisesse encontrar a localização de uma célula na coluna B que fosse exatamente 999, você poderia usar:

=MATCH(999, B2:B79, 0).

E, portanto, a combinação: MATCH, procurando um valor específico com base em um termo de pesquisa, retorna a localização de uma célula; e INDEX precisa de um local como segundo argumento da fórmula.


 Clique aqui e nos contate via What's App para avaliarmos seus projetos 

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


Baixe as versões abaixo, salvando como MS Excel:


Talvez precise de uma tabela com todos os estados (UF):

Baixe também:
ESTADOS BRASILEIROS | Respectivas Capitais e Siglas - Por Região Geográfica

 

DOWNLOAD CSV: LISTA DOS MUNICÍPIOS BRASILEIROS | E Informações Adicionais 

DOWNLOAD CSV: LISTA DE ESTADOS BRASILEIROS | E Informações Adicionais

LISTA DE ESTADOS BRASILEIROS | Uso dos Respectivos Artigos Definidos


VBA Tips - Tabela ASCII - American Standard Code for Information Interchange, EBCDIC, UNICODE


Leia também:

eBook: Série DONUT PROJECT 2015: Projetos e Códigos de Visual Basic for Applications - Autor: André Luiz Bernardes  eBook: Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel - Autor: André Luiz Bernardes

eBook: Série Funções Poderosas: 13 Funções Poderosas no MS Excel - Autor: André Luiz Bernardes  eBook: Série Visual Basic For Application: Criando Logs de acesso: Dicas e Códigos de Visual Basic for Applications - Autor: André Luiz Bernardes

eBook: Série VBA Tips: Rastrei seus Dashboards, Scorecards, Reports, Relatórios, Planilhas e Aplicações - Dicas e Códigos - Autor: André Luiz Bernardes  eBook: Série Data Science: Big Data, Como? - Autor: André Luiz Bernardes

eBook: Série Smarter Analytic: 5 Previsões de Big Data - Autor: André Luiz Bernardes


Aprenda outros códigos:

VBA Excel | Extraindo a Data de uma Célula com Data e Horário - Remove Date from Date and Time VBA Excel | Converta Tudo para Maiúscula - Convert to Upper CaseVBA Excel | Contando Palavras na Planilha - Word Count from Entire Worksheet VBA Excel | Removendo Decimais dos Números - Remove Decimals from Numbers

VBA Excel |  Multiplique todos os Valores por um Número - Multiply all the Values by a Number VBA Excel | Calculando a Raiz Cúbica - Calculate the Cube Root

VBA Excel | Adicionando Letras de A até Z - Add A-Z Alphabets in a Range VBA Excel | Convertendo Numerais Romanos em Arábicos - Convert Roman Numbers into Arabic Numbers

VBA Excel | Converta todos os Números Negativos em Positivos - Remove Negative Signs VBA Excel | Preencha com zeros as Células em Branco - Replace Blank Cells with Zeros



Aprenda ainda outros códigos:

DONUT PROJECT 2021 - VBA Function:  Como Rastrear o Google Maps (Coordenadas Geográficas) no VBA Excel?DONUT PROJECT 2021 - VBA Function:  Crie Acrônimos a partir de Strings de Texto

DONUT PROJECT 2021 - VBA Function:  Convertendo uma Matrix num Vetor - Convert Matrix to a Vector

DONUT PROJECT 2021 - VBA Function:  Como tornar o Formulário Transparente no MS Excel?

DONUT PROJECT 2021 - VBA Function:  Faça Buscas no Google a Partir da Célula do MS Excel - Search Google From a Cell

DONUT PROJECT 2021 - VBA Function:  Decompondo um Nome nas Dimensões de uma Matriz

DONUT PROJECT 2021 - VBA Function: Extraindo o Último Sobrenome de um Nome Completo ou a Última Palavra de uma Frase

DONUT PROJECT 2021 - VBA Function:  Extraindo o Segundo Nome de um Nome Completo ou a Segunda Palavra de uma Frase

DONUT PROJECT 2021 - VBA Function: Extraindo o Primeiro Nome ou  a Primeira Palavra de uma Frase

 

Série Piece of Cake:


Séries Donuts:

Nenhum comentário:

Postar um comentário

diHITT - Notícias