Este puede ser el mejor y más completo tutorial sobre la función BUSCARV de la historia.
Hay tres familias de funciones más populares: una es la familia de suma encabezada por la función SUMA, la otra es la familia de referencia de búsqueda encabezada por la función BUSCARV y la otra es la familia de funciones lógicas encabezada por la función SI. Según la regla 80-20, si aprendes bien las funciones de estas tres familias, podrás completar el 80% del trabajo.
¡Ahora aprendamos la función BUSCARV y resolvamos todos los problemas relacionados con la búsqueda a la vez!
1. Encuentra el nombre común con precisión según el número.
=BUSCARV(D2, A:B, 2, 0)
Sintaxis de la función BUSCARV:
=BUSCARV(valor de búsqueda, área de búsqueda, área de búsqueda de retorno) Columna N, modo de búsqueda)
Diagrama esquemático de la función BUSCARV.
2. Proteger los valores de error y buscar valores de error.
=BUSCARV(D2, A: B, 2, 0)
Si la función BUSCARV no puede encontrar el valor correspondiente, mostrará el valor de error #N/A, que parece muy feo. En este momento, puede agregar una función IFERROR tolerante a fallas. Sería mejor si fuera la versión 2013. Puede usar la función IFNA, que está especialmente diseñada para manejar valores de error como #N/A.
=SIERROR(BUSCARV(D2,A:B,2,0),"")
=IFNA(BUSCARV(D2,A:B,2,0)," ")
Sintaxis de la función:
=IFERROR (expresión, el resultado que se mostrará para el valor de error)
Para decirlo sin rodeos, significa mostrar el valor de error como desee. Si el resultado no es un valor de error, se devolverá el valor original. La función IFNA funciona de la misma manera, excepto que la función SI.ERROR es para todos los valores de error, mientras que la función IFNA es solo para #N/A.
3. Devuelve los valores correspondientes en varias columnas en orden.
A través del ejemplo anterior, sabemos que podemos devolver los valores correspondientes cambiando el tercer parámetro, como por ejemplo:
=BUSCARV($A13, $A$1:$ F$10, 2 , 0)
=BUSCARV($A13, $A$1:$F$10, 3, 0)
Si hay pocos proyectos, no importa Si cambia los parámetros varias veces, pero si hay muchos proyectos, definitivamente es un inconveniente. Como se muestra en la Figura 5-103, los números de fila y columna se pueden generar mediante FILA y COLUMNA para obtener los valores de 1, 2,..., n.
=BUSCARV($A13, $A$1:$F$10, COLUMNA(B1), 0)
Debido a que el número de serie se genera aquí en la misma fila, la función COLUMNA se utiliza.
4. Devuelve los valores correspondientes en diferentes órdenes.
Esta vez parece que la única forma de cambiar el tercer parámetro es manualmente, COLUMN es completamente inútil.
¡NO! Siempre que sienta que la operación es engorrosa, debe detenerse y pensar. Quizás el propio Excel tenga esta función, pero simplemente no lo pensó o no lo sabía. Independientemente del número de columna en constante cambio, la posición en la fuente de datos permanece sin cambios. Con esta función, puede buscar para ver qué funciones pueden resolverlo.
Introduce: posición en el cuadro de texto "Función de búsqueda", pulsa el botón "Ir" y aparecerán las funciones relacionadas con la posición Consulta la descripción de cada función para encontrar lo que necesitamos, como por ejemplo el PARTIDO. función, devuelve la posición correspondiente en la matriz de elementos en un orden específico con un valor específico, haga clic en el botón "Aceptar".
Intente completar los parámetros correspondientes en el "Cuadro de diálogo de parámetros de función" emergente. La función de cada parámetro se explica a continuación. Después de completar, aparecerá el resultado del cálculo 3, es decir, el. El número de pedidos en el área es la columna 3. Intente cambiar el primer parámetro a C12 (comúnmente conocido como). El resultado del cálculo es 2, que es la segunda columna del área.
Después de probarlo sabemos que esta función es la que estamos buscando. Pulsamos el botón "Cancelar" para volver a la hoja de trabajo.
Hacer una última validación en la celda.
En este punto estamos bastante seguros, establezca la fórmula como:
=BUSCARV($A13, $A$1:$F$10,MATCH(B$12,$A$1: $ F$1, 0), 0)
5. Comúnmente conocido según el orden inverso del número.
La ayuda menciona que la función BUSCARV solo puede buscar por la primera columna y no puede buscar en la dirección inversa. En este caso, debe encontrar una manera de convertir el área que no es la primera columna. la primera columna. ¿Cómo convertir el área? Aquí es cuando la función SI resulta útil. Conozca la conversión de la función SI paso a paso.
Mira cómo tus amigos comparten el divertido chat sobre la función IF, una buena noticia para los amantes de la gastronomía.
La función SI en realidad tiene solo una condición para determinar si se cumple la condición y devuelve dos resultados: FALSO y VERDADERO.
Cuando el plato sólo tiene dos sabores, dulce o salado, el sabor dulce es cerdo estofado y el sabor salado es cerdo en salsa de soja.
Cuando un ciego come, no puede ver qué alimento está comiendo. Cuando alguien le pregunta al ciego: "¿Qué comida estás comiendo ahora? ¿Es salada? Si es salada, es cerdo con salsa de soja, si no es salada, es cerdo estofado (Dada la condición del juicio: salado). El ciego estaba comiendo carne de cerdo estofada en salsa de soja, así que chasqueó los labios y dijo: "Bueno, está delicioso. ¡No es salado! Es carne de cerdo estofada (según los requisitos de la pregunta, no lo es). calificar como salado.) Si el ciego estuviera comiendo carne con salsa de soja en ese momento, definitivamente respondería "Sí, es salada, es carne con salsa de soja" (la condición es verdadera, ¡sí! VERDADERO). Según el sabor y las condiciones mencionadas por el interrogador, el ciego sabrá si lo que está comiendo es cerdo estofado o cerdo con salsa de soja.
Escribe este párrafo usando una fórmula:
=IF(A1="salado", A2, B2)
Traducción: ¿Es salado? Si (VERDADERO), es cerdo con salsa de soja, si no es salado (FALSO), es cerdo dulce estofado.
La condición A1="salado" también se puede cambiar directamente a VERDADERO o FALSO.
=IF(TRUE, A2, B2)
Como se cumple la condición, se devuelve el valor correspondiente de A2.
=IF(FALSE, A2, B2)
Debido a que no se cumple la condición, se devuelve el valor correspondiente de B2.
De hecho, VERDADERO=1, FALSO=0, por lo que se puede representar directamente por 1 y 0.
=SI(1, A2, B2)
=SI(0, A2, B2)
La función SI no solo puede devolver el valor de uno cell, también puedes devolver los valores de varias celdas.
=IF({1, 0}, A2, B2)
=IF({0, 1}, A2, B2)
Seleccione dos celdas entrada, presione Ctrl Shift Ingrese tres teclas para finalizar. Si la condición es {1, 0}, se devuelven los valores correspondientes de A2:B2 en el mismo orden; si la condición es {0,1}, se devuelven los valores correspondientes de A2:B2 y el el orden se invierte. Es decir, al cambiar las posiciones de 1 y 0, se pueden intercambiar las posiciones delantera y trasera de las dos celdas.
Al ver esto, sabes que la función SI puede cambiar el orden de las celdas cambiando 1 y 0. Si quieres cambiar el orden de las áreas, también puedes lograrlo.
La nueva área reconstruida con la función SI es una fórmula de matriz de varias celdas. Recuerde presionar Ctrl Shift Enter para finalizar; de lo contrario, se producirá un error.
Nueva área:
=IF({1, 0}, B2: B10, A2: A10)
Entonces la fórmula puede quedar en:
=BUSCARV(A13, nueva área, 2, 0)
Fusiona las dos fórmulas y listo.
=BUSCARV(A13, SI({1, 0}, $B$2: $B$10, $A$2: $A$10), 2, 0)
6. Consulta el estado de finalización según las dos condiciones de nombre común y número de pedido.
En circunstancias normales, la función BUSCARV no puede realizar consultas de múltiples condiciones. Al aprender la función IF, sabemos que la función IF puede reconstruir una región.
Nueva área:
=IF({1,0},A2:A9amp;C2:C9,E2:E9)
Así la fórmula puede convertirse :
=BUSCARV(A12amp; B12, nueva área, 2, 0)
Fusiona las dos fórmulas y listo. Recuerda presionar Ctrl Shift Enter para finalizar.
=BUSCARV(A12amp; B12, IF({1, 0}, $A$2: $A$9amp; $C$2: $C$9, $E$2: $E$9), 2, 0)
7. Busque el número basándose en el primer carácter del nombre común.
=BUSCARV(D2amp; "*", A: B, 2, 0)
El asterisco (*) es un carácter comodín que representa todos los caracteres y el signo de interrogación ( ?) representa un personaje . D2amp; "*" significa D2 al principio.
8. Juzgar el grado de logro según el área.
Con la ayuda de columnas auxiliares, es fácil consultar el nivel. Simplemente establezca el cuarto parámetro de la función BUSCARV en 1 u omítalo.
=BUSCARV(E2, A:C, 3)
Si no hay una columna auxiliar, muchas personas probablemente llorarán al ver esta fórmula. Hay que combinarla con todas las. Conocimiento previo de la función. Los amigos interesados y completados pueden estudiarlo ellos mismos.
=BUSCARV(E2, SI({1, 0}, --IZQUIERDA(B$2:B$5, ENCONTRAR("-", B$2:B$5)-1), C$2:C $5), 2)
Accidentalmente descubrí la función IMREAL hace un tiempo, por lo que la fórmula matricial sin columnas auxiliares puede ser un poco más simple.
=BUSCARV(E2, IF({1, 0}, IMREAL(B$2: B$5amp; "i"), C$2: C$5), 2)
La función IMREAL es una función que calcula el coeficiente de la parte real de un número complejo. Su función es extraer el límite inferior del intervalo.
A través de estos 8 problemas se pueden resolver problemas básicos de consulta.
¿Estás feliz? ¡Resuelve 8 problemas importantes a la vez!