¿Cómo leer datos de Excel en Python?
BUSCARV (objetivo de búsqueda, rango de búsqueda, número de columnas de valor de retorno, búsqueda precisa O búsqueda difusa)
El siguiente es un ejemplo para introducir estos cuatro parámetros. Cómo utilizar
Ejemplo 1: como se muestra en la figura siguiente, es necesario encontrar la edad correspondiente al nombre según el nombre de la segunda tabla.
Fórmula: B13 =BUSCARV(A13,$B$2:$D$8,3,0)
Descripción del parámetro:
1 Destino de búsqueda: especifique El contenido o referencia de celda a buscar. En este ejemplo, el nombre de la columna A en la Tabla 2 es el destino de la búsqueda. Queremos buscar en la columna A de la tabla según el "nombre" en la tabla dos.
Fórmula: B13 = BUSCARV (A13,$B$2:$D$8,3,0)
2 Rango de búsqueda (BUSCARV (A13,$B$2:$D$8, 3,0)): Después de especificar el objetivo de búsqueda, EXCEL definitivamente será muy laborioso si no especifica el lugar de búsqueda. Por tanto, a continuación tenemos que especificar el alcance de la búsqueda. El segundo parámetro de BUSCARV se puede buscar desde un rango de celdas, una matriz constante o una matriz de memoria. En este caso, tenemos que buscar desde la tabla 1, entonces, ¿cómo especificamos el rango de búsqueda? Aquí también es fácil cometer errores. Debemos tener en cuenta que el rango de búsqueda dado por el segundo parámetro debe cumplir las siguientes condiciones para evitar errores:
1. El objetivo de búsqueda debe estar en la primera columna del área. En este ejemplo, para encontrar el nombre de la segunda tabla, la columna de nombre de la tabla correspondiente al nombre debe ser la primera columna del área a buscar. Como en este ejemplo, el rango dado debe comenzar desde la segunda columna, es decir, $B$2:$D$8, no $A$2:$D$8. Porque el "nombre" que se busca no está en la primera columna del área $A$2:$D$8.
El rango B debe contener la columna cuyo valor se va a devolver, en este caso edad. La columna de edad (columna D en la Tabla 1) debe estar dentro de este rango, que es $B$2:$D$8. Sería incorrecto escribir $B$2:$C$8.
3 El número de columnas en el valor de retorno (B13 = BUSCARV(A13,$B$2:$D$8,3,0)). Este es el tercer parámetro de BUSCARV. Es un valor entero. Cómo surgió. Es el número de columnas en el "valor de retorno" dentro del rango dado por el segundo argumento. En este caso, queremos devolver "Edad", que es la tercera columna del rango $B$2:$D$8 en el segundo parámetro. Tenga en cuenta que el número de columnas no es el número de columnas de la hoja de cálculo (no la columna 4), sino el número de columnas del rango de búsqueda. Si tuviéramos que encontrar el género del nombre en este ejemplo, ¿cuál debería ser el valor del tercer parámetro? La respuesta es 2 porque el género está en la columna 2 de $B$2:$D$8.
4 Búsqueda exacta o difusa (BUSCARV(A13,$B$2:$D$8,3,0)), el último parámetro se utiliza para determinar la función de las claves de búsqueda exacta y difusa. Preciso significa exactamente lo mismo, difuso significa significado contenido. Un valor de 0 o FALSO para el cuarto parámetro indica una búsqueda exacta, mientras que un valor de 1 o VERDADERO indica una búsqueda difusa. Aquí, Lancel les recuerda a todos que no omitan este parámetro al usar BUSCARV. Si falta este parámetro, el valor predeterminado de la búsqueda difusa no podrá encontrar los resultados con precisión.
1. A continuación, nuestra tarea es utilizar la función BUSCARV para realizar los resultados de búsqueda C de los estudiantes. Para hacer esto, escriba "=BUSCARV" en la celda y encontrará que BUSCARV incluye tres parámetros y un parámetro opcional.
"lookup_value" es el valor que se va a buscar.
El parámetro "table_array" hace referencia al área a buscar, en este caso toda el área de datos excepto el encabezado.
El tercer parámetro "col_index_num" hace referencia al número de la columna en la que se encuentra la celda devuelta por toda la función.
2. Finalmente, vaya al final del corchete derecho y presione la tecla Enter, y aparecerá el resultado deseado.
2.