Smartsheet 9.1.1
Smartsheet é uma plataforma de trabalho dinâmica que permite gerenciar projetos, criar fluxos de trabalho e colaborar com sua equipe.
Excel 2016 para assinantes do Office 365 no Windows e Mac agora oferece suporte a uma nova função XLOOKUP, apresentada como um substituto consideravelmente mais simples e versátil para a função de pesquisa vertical muito popular (embora muitas vezes difamada), VLOOKUP (não sei o que é o X em XLOOKUP significa; extensivo, talvez?).
Para aqueles que ainda não estão familiarizados com VLOOKUP (considerada a terceira função mais usada logo após SOMA e MÉDIA), esta função pesquisa verticalmente por linha na coluna mais à esquerda de uma tabela de pesquisa designada de cima para baixo até encontrar um valor em um coluna de pesquisa designada por um número de deslocamento que corresponde ou excede aquele que você está procurando. Embora extremamente útil para localizar itens específicos em uma longa lista ou coluna de uma tabela de dados em sua planilha, a função VLOOKUP tem várias limitações não compartilhadas por esta nova função de pesquisa, como XLOOKUP:
A função XLOOKUP tem cinco argumentos possíveis, os três primeiros são obrigatórios e os dois últimos opcionais, usando a seguinte sintaxe:
XLOOKUP ( valor_procurado , matriz_consulta , return_array , [ match_mode ], [ search_mode ])
O argumento lookup_value obrigatório designa o valor ou item que você está procurando. O argumento de matriz look_up obrigatório designa o intervalo de células a serem pesquisadas para este valor de pesquisa, e o argumento return_array designa o intervalo de células contendo o valor que você deseja que seja retornado quando o Excel encontrar uma correspondência exata.
* Lembre-se de que ao designar os argumentos lookup_array e return_array em sua função XLOOKUP, os dois intervalos devem ter o mesmo comprimento, caso contrário, o Excel retornará o #VALUE! erro em sua fórmula. Este é mais o motivo para você usar nomes de intervalo ou nomes de coluna de uma tabela de dados designada ao definir esses argumentos, em vez de apontá-los ou digitar suas referências de célula .
O argumento opcional match_mode pode conter qualquer um dos quatro valores a seguir:
O argumento opcional search_mode pode conter qualquer um dos quatro valores a seguir:
A melhor maneira de compreender o poder e a versatilidade da nova função XLOOKUP é vê-la em ação em uma planilha do Excel. Na figura a seguir, tenho uma planilha com uma tabela simples de dados de vendas de 2019 organizada por país. Para usar o XLOOKUP para retornar o total de vendas desta tabela na célula E4 com base no país inserido na célula D4 da planilha, siga estas etapas:
Posicione o cursor da célula na célula E4 da planilha
Clique na opção Lookup & Reference na guia Formulas seguido por XLOOKUP próximo à parte inferior do menu suspenso para abrir sua caixa de diálogo Function Arguments.
Clique na célula D4 na planilha para inserir sua referência de célula na caixa de texto de argumento Lookup_value.
Pressione Tab para selecionar a caixa de texto do argumento Lookup_array, clique na célula A4 e mantenha pressionada a tecla Shift enquanto pressiona Ctrl-seta para baixo para selecionar A4: A8 como o intervalo a ser pesquisado (porque o intervalo A3: B8 é definido como uma tabela de dados do Excel, Tabela1 [País] aparece na caixa de texto no lugar do intervalo A4: A8).
Pressione Tab para selecionar a caixa de texto do argumento Return_array, clique na célula B4 e mantenha pressionada a tecla Shift enquanto pressiona Ctrl + seta para baixo para selecionar B4: B8 como o intervalo contendo os valores a serem retornados com base nos resultados da pesquisa (que aparece como Tabela1 [Vendas totais] na caixa de texto).
Clique em OK para inserir a fórmula XLOOKUP na célula E4.
Criação de uma fórmula com XLOOKUP na célula E4 que retorna as vendas com base no país inserido na célula D4.
O Excel insere a fórmula XLOOKUP na célula E4 da planilha e retorna 4900 como resultado porque a Costa Rica está atualmente inserida na célula de pesquisa D4 e, como você pode ver na tabela de vendas de 2019, este é realmente o total de vendas feitas para este país.
Como o XLOOKUP funciona da direita para a esquerda tão bem quanto da esquerda para a direita, você também pode usar essa função para retornar o país desta tabela de vendas com base em um número de vendas específico. A figura a seguir mostra como você faz isso. Desta vez, você cria a fórmula XLOOKUP na célula D4 e designa o valor inserido na célula E4 (11.000, neste caso) como o argumento lookup_value.
Além disso, você insere -1 como o argumento match_mode para substituir o padrão de correspondência exata da função para que o Excel retorne o país com uma correspondência exata para o valor de vendas inserido na célula de pesquisa E4 ou aquele com o próximo menor total de vendas (México com $ 10.000 neste caso, pois não há nenhum país nesta tabela com $ 11.000 de vendas totais). Sem designar um argumento match_mode para esta fórmula, o Excel retornaria #NA como resultado, porque não há correspondência exata para $ 11.000 nesta tabela de vendas.
Criação de uma fórmula com XLOOKUP na célula D4 que retorna o país com base nas vendas inseridas na célula E4
Como a função XLOOKUP é igualmente confortável para pesquisar horizontalmente por coluna e verticalmente por linha, você pode usá-la para criar uma fórmula que executa uma pesquisa bidirecional (substituindo a necessidade de criar uma fórmula que combina as funções INDEX e MATCH como no passado). A figura a seguir, contendo a tabela de programação de produção de 2019 para números de peça, AB-100 a AB-103 para os meses de abril a dezembro, mostra como isso é feito.
Criação de uma fórmula com funções XLOOKUP aninhadas para retornar o número de unidades produzidas para uma peça em um determinado mês
Na célula B12, criei a seguinte fórmula:
= XLOOKUP (part_lookup, $ A $ 3: $ A $ 6, XLOOKUP (date_lookup, $ B $ 2: $ J $ 2, $ B $ 3: $ J $ 6))
Esta fórmula começa definindo uma função XLOOKUP que pesquisa verticalmente por linha por uma correspondência exata para a entrada de peça feita na célula chamada part_lookup (célula B10, neste caso) no intervalo de células $ A $ 3: $ A $ 6 da tabela de produção . Observe, no entanto, que o argumento return_array para esta função LOOKUP original é em si uma segunda função XLOOKUP.
Esta segunda função XLOOKUP aninhada pesquisa o intervalo de células $ B $ 2: $ J $ 2 horizontalmente por coluna para uma correspondência exata com a entrada de data feita na célula chamada date_lookup (célula B11, neste caso). O argumento return_array para esta segunda função XLOOKUP aninhada é $ B $ 3: $ J $ 6, o intervalo de células de todos os valores de produção na tabela.
A forma como essa fórmula funciona é que o Excel primeiro calcula o resultado da segunda função XLOOKUP aninhada, executando uma pesquisa horizontal que, neste caso, retorna a matriz no intervalo de células D3: D6 da coluna Jun-19 (com os valores: 438, 153, 306 e 779) como seu resultado. Este resultado, por sua vez, torna-se o argumento return_array para a função XLOOKUP original que executa uma pesquisa vertical por linha para uma correspondência exata para a entrada do número da peça feita na célula B11 (denominada part_lookup). Como, neste exemplo, esta célula part_lookup contém AB-102, a fórmula retorna apenas o valor de produção Jun-19, 306, do resultado da segunda função XLOOKUP seguinte.
Aí está! Uma primeira olhada em XLOOKUP, uma nova função de pesquisa poderosa, versátil e bastante fácil de usar que pode não apenas fazer pesquisas de valor único realizadas pelas funções VLOOKUP e HLOOKUP, mas também as pesquisas de valor bidirecionais executadas combinando o Funções INDEX e MATCH também.
* Infelizmente, a função XLOOKUP não é compatível com versões anteriores do Microsoft Excel que suportam apenas as funções VLOOKUP e HLOOKUP ou compatível com versões atuais que ainda não a incluem como uma de suas funções de pesquisa, como Excel 2019 e Excel Online . Isso significa que se você compartilhar uma pasta de trabalho contendo fórmulas XLOOKUP com colegas de trabalho ou clientes que usam uma versão do Excel que não inclui essa nova função de pesquisa, todas essas fórmulas retornarão #NOME? valores de erro quando eles abrem sua planilha.
A função XLOOKUP pesquisa um intervalo ou matriz e retorna o item correspondente à primeira correspondência encontrada. Se não houver correspondência, XLOOKUP poderá retornar a correspondência mais próxima (aproximada).
=XLOOKUP(valor_procurado, matriz_procurada, matriz_de retorno, [if_not_found], [modo_correspondência], [modo_pesquisa])
Argumento |
Descrição |
---|---|
valor_procurado Obrigatório* |
O valor a ser pesquisado |
lookup_array Obrigatório |
A matriz ou intervalo a ser pesquisado |
matriz_retorno Obrigatório |
A matriz ou intervalo a ser retornado |
[se_não_encontrado] Opcional |
Quando uma correspondência válida não for encontrada, retorne o texto [if_not_found] fornecido. Se uma correspondência válida não for encontrada e [if_not_found] estiver faltando, #N/A é retornado. |
[modo_correspondência] Opcional |
Especifique o tipo de correspondência: 0 - Correspondência exata. Se nenhum for encontrado, retorne #N/A. Este é o padrão. -1 - Correspondência exata. Se nenhum for encontrado, devolva o próximo item menor. 1 - Correspondência exata. Se nenhum for encontrado, devolva o próximo item maior. 2 - Uma correspondência curinga em que *, ? e ~ têm um significado especial. |
[modo_pesquisa] Opcional |
Especifique o modo de pesquisa a ser usado: 1 - Faça uma busca começando pelo primeiro item. Este é o padrão. -1 - Realize uma busca reversa começando pelo último item. 2 - Execute uma pesquisa binária que depende da classificação de lookup_array em ordem crescente. Se não for classificado, resultados inválidos serão retornados. -2 - Execute uma pesquisa binária que depende da classificação de lookup_array em ordem decrescente. Se não for classificado, resultados inválidos serão retornados. |
Exemplo 1 usa XLOOKUP para pesquisar o nome de um país em um intervalo e, em seguida, retornar o código telefônico do país. Inclui o valor_procurado (célula F2), matriz_procurada (intervalo B2: B11) e argumentos return_array (intervalo D2:D11). Ele não inclui o argumento match_mode , pois XLOOKUP produz uma correspondência exata por padrão.
Observação: XLOOKUP usa uma matriz de pesquisa e uma matriz de retorno, enquanto VLOOKUP usa uma única matriz de tabela seguida por um número de índice de coluna. A fórmula VLOOKUP equivalente neste caso seria: =VLOOKUP(F2,B2:D11,3,FALSE)
————————————————
Exemplo 2 pesquisa informações de funcionários com base em um número de identificação de funcionário. Ao contrário do VLOOKUP, o XLOOKUP pode retornar uma matriz com vários itens, portanto, uma única fórmula pode retornar o nome do funcionário e o departamento das células C5:D14.
————————————————
Exemplo 3 adiciona um argumento if_not_found ao exemplo anterior.
————————————————
Exemplo 4 procura na coluna C a renda pessoal inserida na célula E2 e encontra uma taxa de imposto correspondente na coluna B. Ele define o if_not_found argumento para retornar 0 (zero) se nada for encontrado. O argumento match_mode é definido como 1, o que significa que a função procurará uma correspondência exata e, se não conseguir encontrar uma, retornará o próximo item maior. Por fim, o argumento search_mode é definido como 1, o que significa que a função pesquisará do primeiro ao último item.
Observação: XARRAY's lookup_array a coluna está à direita de coluna, enquanto VLOOKUP só pode ser visualizado da esquerda para a direita.return_array
————————————————
Exemplo 5 usa uma função XLOOKUP aninhada para realizar uma correspondência vertical e horizontal. Primeiro, ele procura Lucro bruto na coluna B e depois procura Tr1 na linha superior da tabela (intervalo C5:F5) e, finalmente, retorna o valor na intersecção dos dois. Isso é semelhante a usar as funções INDEX e MATCH juntas.
Dica: você também pode usar XLOOKUP para substituir a função HLOOKUP .
Observação: A fórmula nas células D3:F3 é: =XLOOKUP(D2,$B6:$B17,XLOOKUP($C3, $C5:$G5,$C6:$G17)).
————————————————
Exemplo 6 usa a função SUM e duas funções XLOOKUP aninhadas para somar todos os valores entre dois intervalos. Nesse caso, queremos somar os valores de uvas e bananas e incluir peras, que estão entre os dois.
A fórmula na célula E3 é: =SOMA(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))
Como funciona? XLOOKUP retorna um intervalo, portanto, quando é calculado, a fórmula fica assim: =SOMA($E$7:$E$9). Você pode ver como isso funciona selecionando uma célula com uma fórmula XLOOKUP semelhante a esta e, em seguida, selecionando Fórmulas > Auditoria de fórmulas > Avaliar fórmula e selecione Avaliar para prosseguir com o cálculo.
Smartsheet é uma plataforma de trabalho dinâmica que permite gerenciar projetos, criar fluxos de trabalho e colaborar com sua equipe.
SharePoint é um sistema de colaboração baseado na web que usa uma variedade de aplicativos de fluxo de trabalho, bancos de dados de “lista” e outros componentes da web, bem como recursos de segurança para dar controle ao trabalho conjunto de grupos empresariais.
Van Nien Calendar é um aplicativo de visualização de calendário em seu telefone, ajudando você a ver rapidamente a data lunisolar em seu telefone, organizando assim seu trabalho importante.
O Microsoft Outlook é um aplicativo comercial e de produtividade desenvolvido pela Microsoft Corporation.
ClickUp é uma das plataformas de produtividade mais bem avaliadas para qualquer empresa. Grandes empresas como Google, Booking.com, San Diego Padres e Uber usam ClickUp para aumentar a produtividade no local de trabalho.
PDF se tornou um formato comumente usado para leitura, criação e envio de documentos de texto. Por sua vez, tem havido um aumento no número de programas utilizados para este tipo de documentação. PDF-XChange Viewer está entre um número crescente de visualizadores de PDF.
Apache OpenOffice oferece um conjunto completo de aplicativos Office que rivalizam com o Microsoft 365, especialmente em Excel, PowerPoint e Word. Ele permite que você gerencie seus projetos de forma mais eficaz e suporta diversos formatos de arquivo.
O software iTaxViewer é o software de leitura de arquivos XML mais popular atualmente. Este software é uma aplicação para leitura de declarações fiscais eletrónicas em formato XML da Direção Geral de Impostos.
Nitro PDF Reader é um prático editor de PDF que cobre todas as tarefas básicas que a maioria das pessoas realiza todos os dias com documentos PDF.
Foxit Reader é principalmente um leitor de PDF e também permite criar arquivos PDF, assiná-los, editá-los e adicionar anotações. Funciona em sistemas operacionais, existem plugins para diversos programas do pacote Microsoft Office.