Táboa de contidos
O titorial explica a sintaxe da función BUSCAR VOLVO de follas de cálculo de Google e mostra como usar fórmulas de Busca V para resolver tarefas da vida real.
Ao traballar con datos interrelacionados, un dos máis O desafío común é atopar información en varias follas. Moitas veces realizas este tipo de tarefas na vida cotiá, por exemplo, ao escanear un taboleiro de programación de voos para buscar o teu número de voo para obter a hora e o estado de saída. Google Sheets VLOOKUP funciona dun xeito similar: busca e recupera os datos coincidentes doutra táboa da mesma folla ou dunha folla diferente.
Unha opinión estendida é que VLOOKUP é unha das funcións máis difíciles e escuras. Pero iso non é certo! De feito, é doado facer BUSCAR V en Follas de cálculo de Google e nun momento asegurarase diso.
Consello. Para os usuarios de Microsoft Excel, temos un titorial de BUSCAR V de Excel con exemplos de fórmulas.
BUSCAR V de Google Sheets: sintaxe e uso
A función BUSCAR V de Follas de cálculo de Google está deseñada para realizar un vertical lookup : busca un valor clave (identificador único) na primeira columna dun intervalo especificado e devolve un valor na mesma fila desde outra columna.
A sintaxe da función BUSCAR VV de Google Sheets é a seguinte segue:
BUSCARV(clave_busca, intervalo, índice, [está_ordenado])Os 3 primeiros argumentos son necesarios, o último é opcional:
Clave_busca - é o valor aprimeiro como fai a función BUSCAR V. Ademais, pode avaliar varias condicións , buscar en calquera dirección e devolver todas ou o número especificado de coincidencias como valores ou fórmulas .
Lembrando que unha imaxe vale máis que mil palabras, vexamos como funciona o complemento en datos da vida real. Supondo que algúns pedidos da nosa táboa de mostra conteñen varios elementos e quere recuperar todos os elementos dun pedido específico. Unha fórmula Vlookup non pode facelo, mentres que unha función QUERY máis potente pode facelo. O problema é que esta función require coñecemento da linguaxe de consulta ou polo menos da sintaxe SQL. Non tes ganas de pasar días estudando isto? Instala o complemento Varias coincidencias de VLOOKUP e obtén unha fórmula perfecta en segundos!
Na túa folla de cálculo de Google, fai clic en Complementos > Múltiples coincidencias de VLOOKUP > Iniciar e definir os criterios de busca:
- Seleccione o intervalo cos seus datos (A1:D9).
- Especifique cantas coincidencias devolver (todo en o noso caso).
- Escolle de que columnas queres devolver os datos ( Elemento , Cantidade e Estado ).
- Establece unha ou máis condicións. Queremos extraer a información sobre a entrada do número de pedido en F2, polo que configuramos só unha condición: ID de pedido = F2.
- Seleccione a cela da parte superior esquerda para o resultado.
- Fai clic en Vista previa do resultado para asegurarse de que obterá exactamente o que busca.
- Setodo está ben, fai clic en Inserir fórmula ou Pegar resultado .
Para este exemplo, optamos por devolver coincidencias como fórmulas. Entón, agora podes escribir calquera número de pedido en F2 e a fórmula que se mostra na captura de pantalla seguinte volverá calcularse automaticamente:
Para obter máis información sobre o complemento, visita o Múltiples VLOOKUP Coincide a páxina de inicio ou consíguea agora desde G Suite Marketplace.
Así podes facer a busca de Follas de cálculo de Google. Grazas por ler e espero verte no noso blog a vindeira semana!
buscar (valor de busca ou identificador único). Por exemplo, pode buscar a palabra "mazá", o número 10 ou o valor da cela A2.Intervalo : dúas ou máis columnas de datos para a busca. A función BUSCAR V de Follas de cálculo de Google sempre busca na primeira columna de intervalo .
Índice : o número de columna en intervalo do que se atopa un valor coincidente (o valor da mesma fila que clave_busca ) debe ser devolto.
A primeira columna de intervalo ten índice 1. Se índice é menor que 1, unha fórmula de Vlookup devolve o #VALOR! erro. Se é maior que o número de columnas no intervalo , BUSCARV devolve o #REF! erro.
Is_sorted - indica se a columna de busca está ordenada (VERDADEIRO) ou non (FALSO). Na maioría dos casos recoméndase FALSE.
- Se is_sorted é VERDADEIRO ou se omite (predeterminado), a primeira columna de intervalo debe estar ordenada en orde ascendente , é dicir, de A a Z ou de menor a maior.
Neste caso, unha fórmula Vlookup devolve unha coincidencia aproximada . Máis precisamente, busca primeiro a coincidencia exacta. Se non se atopa unha coincidencia exacta, a fórmula busca a coincidencia máis próxima que sexa menor ou igual a clave_busca . Se todos os valores da columna de busca son maiores que a clave de busca, devólvese un erro #N/A.
- Se está_ordenado está definido como FALSO, non se precisa ningunha clasificación. Neste caso, unha Vlookupfórmula busca coincidencia exacta . Se a columna de busca contén 2 ou máis valores exactamente iguais a search_key , devólvese o primeiro valor atopado.
A primeira vista, a sintaxe pode parecer un pouco complicada, pero o exemplo de fórmula de Busca de follas de Google a continuación facilitará a comprensión das cousas.
Supoño que tes dúas táboas: táboa principal e táboa de busca como se mostra na captura de pantalla a continuación. As táboas teñen unha columna común ( ID de pedido ) que é un identificador único. Pretendes sacar o estado de cada pedido desde a táboa de busca á táboa principal.
Agora, como usas Google Sheets Vlookup para realizar a tarefa? Para comezar, imos definir os argumentos da nosa fórmula Vlookup:
- Search_key - ID de pedido (A3), o valor que se buscará na primeira columna da táboa de busca .
- Intervalo : a táboa de busca ($F$3:$G$8). Preste atención a que bloqueamos o intervalo utilizando referencias de cela absolutas xa que pensamos copiar a fórmula en varias celas.
- Índice - 2 porque o A columna de estado da que queremos devolver unha coincidencia é a segunda columna do intervalo .
- Is_sorted - FALSO porque a nosa columna de busca (F) non é ordenado.
Xuntando todos os argumentos, obtemos esta fórmula:
=VLOOKUP(A3,$F$3:$G$8,2,false)
Introdúceo na primeira cela (D3) da táboa principal, copia abaixo na columna e obterás un resultadosemellante a isto:
A fórmula Vlookup aínda é difícil de comprender para ti? Entón mírao deste xeito:
5 cousas que debes saber sobre a BUSCAR VL de Google Sheets
Como xa entendes, a función BUSCAR VL de Follas de cálculo de Google é unha cousa con matices. Lembrar estes cinco feitos sinxelos evitarache problemas e axudarache a evitar os erros máis comúns de Vlookup.
- A BUSCAR V de Follas de cálculo de Google non pode mirar á esquerda, sempre busca na primeira columna (máis esquerda) do rango. Para facer unha Busca V á esquerda , utiliza a fórmula de coincidencia de índice de Follas de cálculo de Google.
- A Busca V en Follas de cálculo de Google é insensible entre maiúsculas e minúsculas , o que significa que non distingue caracteres minúsculas e maiúsculas. Para busca que distingue entre maiúsculas e minúsculas , use esta fórmula.
- Se BUSCARV devolve resultados incorrectos, configure o argumento is_sorted en FALSO para devolver coincidencias exactas. Se isto non axuda, comprobe outros posibles motivos polos que falla a BUSCAR V.
- Cando is_sorted se define como VERDADEIRO ou se omite, lembre de ordenar a primeira columna de intervalo de forma ascendente orde. Neste caso, a función BUSCAR V utilizará un algoritmo de busca binario máis rápido que funciona correctamente só en datos ordenados.
- A BUSCAR V de Follas de cálculo de Google pode buscar con coincidimento parcial baseado nos caracteres comodíns. : o signo de interrogación (?) e o asterisco (*). Consulte este exemplo de fórmula Vlookup para obter máis detalles.
Como usarBUSCAR V en Follas de cálculo de Google: exemplos de fórmulas
Agora que tes unha idea básica de como funciona Busca Follas de cálculo de Google, é hora de probar a túa man a facer algunhas fórmulas pola túa conta. Para que os seguintes exemplos de Vlookup sexan máis fáciles de seguir, pode abrir a folla de mostra de Vlookup de Google.
Como realizar Vlookup desde unha folla diferente
En follas de cálculo da vida real, a táboa principal e a táboa de busca moitas veces residen en follas diferentes. Para referir a súa fórmula Vlookup a outra folla dentro da mesma folla de cálculo, pon o nome da folla de traballo seguido dun signo de admiración (!) antes da referencia do intervalo. Por exemplo:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)
A fórmula buscará o valor en A2 no intervalo A2:A7 na folla 4 e devolverá un valor coincidente na columna B (2ª columna no intervalo ).
Se o nome da folla inclúe espazos ou caracteres non alfabéticos, asegúrate de encerralo entre comiñas simples. Por exemplo:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)
Consello. En lugar de escribir unha referencia a outra folla manualmente, podes facer que Google Sheets a insira automaticamente. Para iso, comeza a escribir a túa fórmula de Vlookup e cando se trate do argumento rango , cambia á folla de busca e selecciona o intervalo co rato. Isto engadirá unha referencia de intervalo á fórmula e só terás que cambiar unha referencia relativa (por defecto) a unha referencia absoluta. Para facelo, escriba o signo $ antes da letra da columna e da filaou seleccione a referencia e prema F4 para alternar entre os distintos tipos de referencia.
Busca de follas de cálculo de Google con caracteres comodín
En situacións nas que non coñece todo o valor de busca (clave_busca), pero coñeces unha parte del, podes facer unha busca cos seguintes caracteres comodín:
- Signo de interrogación (?) para que coincida con calquera carácter e
- Asterisco (*) para que coincida con calquera secuencia de caracteres.
Digamos que quere recuperar información sobre unha orde específica da táboa seguinte. Non podes recordar o ID da orde por completo, pero lembras que o primeiro carácter é "A". Entón, usa un asterisco (*) para cubrir a parte que falta, así:
=VLOOKUP("a*",$A$2:$C$7,2,false)
Mellor aínda, pode introducir a parte coñecida da clave de busca nalgunha cela e concatenar esa cela con "*" para crear unha fórmula de Vlookup máis versátil:
Para tirar o elemento: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)
Para tirar a cantidade: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)
Consello. Se precisa buscar un signo de interrogación ou un asterisco real, poña unha tilde (~) antes do carácter, p. ex. "~*".
Fórmula de coincidencia de índices de Follas de cálculo de Google para a busca V á esquerda
Unha das limitacións máis significativas da función BUSCAR VOLTA (tanto en Excel como en Follas de cálculo de Google) é que non pode mirar á esquerda. É dicir, se a columna de busca non é a primeira columna da táboa de busca, Google Sheets Vlookup fallará. En tales situacións, use un máis poderoso eFórmula de coincidencia de índice máis duradeira:
INDEX ( intervalo_devolución , COINCIDIR( clave_busca , intervalo_de_busca , 0))Por exemplo, para buscar o Valor A3 (key_key) en G3:G8 (lookup_range) e devolve unha coincidencia de F3:F8 (return_range), use esta fórmula:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
A seguinte captura de pantalla mostra esta fórmula de coincidencia de índice en acción:
Outra vantaxe da fórmula de coincidencia de índices en comparación con Vlookup é que é inmune aos cambios estruturais que fagas nas follas xa que fai referencia á columna de retorno directamente. En particular, inserir ou eliminar unha columna na táboa de busca rompe unha fórmula de Vlookup porque o número de índice "codificado en duro" non é válido, mentres que a fórmula de coincidencia de índice permanece segura.
Para obter máis información sobre INDEX MATCH. , consulte Por que INDEX MATCH é unha mellor alternativa a VLOOKUP. Aínda que o titorial anterior está dirixido a Excel, INDEX MATCH en Follas de cálculo de Google funciona exactamente do mesmo xeito, agás para os diferentes nomes dos argumentos.
Busca V en Google Sheets con distinción entre maiúsculas e minúsculas
Nos casos en que o texto caso importa, use INDEX MATCH en combinación coas funcións TRUE e EXACT para crear unha fórmula matricial de Google Sheets que distinga entre maiúsculas e minúsculas:
ArrayFormula(INDEX( return_range , MATCH (TRUE) ,EXACTO( intervalo_de_busca , tecla_de_busca ),0)))Asumindo que a clave de busca está na cela A3, o intervalo de busca é G3:G8 e o intervalo de retorno éF3:F8, a fórmula é o seguinte:
=ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))
Como se mostra na seguinte captura de pantalla, a fórmula non ten ningún problema para distinguir caracteres en maiúscula e minúscula como A-1001 e a-1001 :
Consello. Se preme Ctrl + Maiús + Intro mentres se edita unha fórmula, insírese a función ARRAYFORMULA ao principio da fórmula automaticamente.
As fórmulas de busca V son as máis comúns pero non a única forma de buscar en Follas de cálculo de Google. A seguinte e a última sección deste tutorial mostra unha alternativa.
Merge Sheets: alternativa sen fórmulas para Google Sheets Vlookup
Se estás a buscar unha forma visual sen fórmulas de facer Google Folla de cálculo Vlookup, considere usar o complemento Combinar follas. Podes obtelo gratuitamente na tenda de complementos de Follas de cálculo de Google.
Unha vez que se engade o complemento ás túas Follas de cálculo de Google, podes atopalo na pestana Extensións :
Co complemento Combinar follas instalado, estás preparado para facerlle unha proba de campo. Os datos de orixe xa che son coñecidos: obteremos información da columna Estado en función do ID de pedido :
- Seleccione calquera cela con datos dentro da Folla principal e prema en Complementos > Combinar follas > Inicio .
Na maioría dos casos, o complemento recollerá toda a táboa automaticamente. Se non é así, fai clic no botón Selección automática ou seleccionaintervalo na súa folla principal manualmente e, a continuación, faga clic en Seguinte :
- Seleccione o intervalo na Folla de busca . O rango non ten que ter necesariamente o mesmo tamaño que o rango da folla principal. Neste exemplo, a táboa de busca ten 2 filas máis que a táboa principal.
Neste exemplo, estamos extraendo información da columna Estado da folla de busca á columna Estado da folla principal:
Fai clic en Finalizar , permite que o complemento Combinar follas se procese un momento e xa está!
Buscar varias coincidencias dun xeito sinxelo!
Múltiples coincidencias BUSCAR V é outra ferramenta de Follas de cálculo de Google para a busca avanzada. Como o seu nome indica, o complemento pode devolver todas as coincidencias, non só as