Tabla de contenido
Sin duda, VLOOKUP es una función versátil y práctica de Excel Ahora bien, ¿no sería estupendo que pudiéramos obtener el mayor valor con el Función VLOOKUP Suena complejo, ¿verdad? ¡Error! En este artículo, demostraremos 4 formas prácticas de devolver el valor más alto utilizando la función VLOOKUP en Excel. Además, también aprenderemos a obtener el siguiente valor más alto con la función VLOOKUP función.
Descargar el cuaderno de prácticas
Devolución del valor más alto con VLOOKUP.xlsx
Introducción a la función VLOOKUP
En términos sencillos, el VLOOKUP o Búsqueda vertical toma la entrada del usuario, la busca en la hoja de cálculo de Excel y devuelve un valor equivalente relacionado con la misma entrada.
- Función Objetivo:
La función VLOOKUP busca un valor en la columna situada más a la izquierda de una tabla y, a continuación, devuelve un valor en la misma fila de una columna que usted especifique.
- Sintaxis:
=VLOOKUP(valor_buscado,matriz_tabla,número_índice_col,[rango_buscado])
- Explicación del argumento:
Argumento | Obligatorio/Opcional | Explicación |
---|---|---|
buscar_valor | Requerido | valor que queremos buscar |
tabla_array | Requerido | rango de celdas que contienen los datos de entrada |
col_index_num | Requerido | número de columna del valor de búsqueda |
búsqueda_de_rango | Opcional | TRUE indica una coincidencia aproximada, FALSE indica una coincidencia exacta |
- Parámetro de retorno:
Devuelve un valor exacto o aproximado correspondiente al valor introducido por el usuario.
4 Maneras de Devolver el Valor Más Alto Usando la Función VLOOKUP en Excel
En primer lugar, consideremos el conjunto de datos Información sobre los empleados que se muestra en la imagen B4:D14 células, que muestra la Punto total , Representante de ventas. y ID de los empleados respectivamente. En esta ocasión, queremos devolver el valor más alto con el VLOOKUP de Excel. A continuación, sin más dilación, echemos un vistazo a cada método con la ilustración correspondiente.
En este caso, hemos utilizado el Microsoft Excel 365 versión; puede utilizar cualquier otra versión según le convenga.
1. Devolver el valor más alto en la misma hoja de cálculo
Para empezar, veamos cómo podemos devolver el valor más alto de la misma hoja de cálculo utilizando la función MAX y VLOOKUP En este caso, el Función MAX devuelve el mayor valor de un intervalo dado, mientras que la función VLOOKUP busca y devuelve el valor coincidente.
📌 Pasos :
- En primer lugar, vaya a B17 introduzca la fórmula que se indica a continuación.
=MAX(B5:B14)
Aquí, el B5:B14 se refieren a las "Punto Total" columna.
- A continuación, pase al C17 celda>> escriba la expresión a continuación.
=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)
Desglose de fórmulas:
- MAX($B$5:$B$14) → devuelve el mayor valor de un conjunto de valores. En este caso, la función $B$5:$B$14 células es el número1 que representa el "Punto Total" columna.
- Salida → 99
- VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → busca un valor en la columna más a la izquierda de una tabla y, a continuación, devuelve un valor en la misma fila de una columna que especifiques. aquí, MAX($B$5:$B$14) ( buscar_valor ) se asigna desde el B$5:D$14 ( tabla_array siguiente, 2 ( col_index_num ) representa el número de columna del valor de búsqueda. Por último, FALSO ( búsqueda_de_rango ) se refiere al Coincidencia exacta del valor de búsqueda.
- Salida → Luke
- Finalmente, navegue hasta el D17 celda>> inserte la siguiente ecuación.
=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)
Por ejemplo, el B4:B14 las celdas apuntan al "Punto Total" columna.
Más información: VLOOKUP Máximo de Múltiples Valores (Con Alternativa)
2. Recuperar el valor más alto de otra hoja de cálculo
Alternativamente, el VLOOKUP puede buscar un valor en otra hoja de cálculo. Veámoslo en acción.
📌 Pasos :
- En primer lugar, introduzca la fórmula siguiente en el campo B5 celda.
=MAX('Info. empleado'!B5:B14)
En este caso, "Información del empleado". es el nombre de la hoja de cálculo, mientras que el campo B5:B14 Las celdas representan el conjunto de datos.
- En segundo lugar, pasar a la adyacente C5 introduzca la siguiente ecuación.
=VLOOKUP(MAX('Info. empleado'!B5:B14),'Info. empleado'!B5:D14,2,FALSE)
En este caso, el B5:B14 representan el conjunto de datos, y las celdas "Información del empleado". es el nombre de la hoja de cálculo.
- En tercer lugar, proceda a la D5 celda>> aplicar la VLOOKUP función.
=VLOOKUP(MAX('Info. empleado'!B5:B14),'Info. empleado'!B5:D14,3,FALSE)
Más información: VLOOKUP Valor Máximo en Excel (Con Limitaciones y Opciones Alternativas)
Lecturas similares
- VLOOKUP No Funciona (8 Razones & Soluciones)
- Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos
- Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
- ¿Por qué VLOOKUP devuelve #N/A cuando existe una coincidencia? (5 causas y soluciones)
- Excel VLOOKUP para Devolver Múltiples Valores Verticalmente
3. Obtener el valor más alto de varias hojas de cálculo
A la inversa, también podemos devolver el valor más alto de varias hojas de cálculo utilizando la función VLOOKUP En esta situación, supongamos que la función Información para los empleados de la región de Asia que muestra el Punto total , Representante de ventas y ID respectivamente.
Del mismo modo, tenemos la Información para los empleados de la región de Europa conjunto de datos.
Por último, el conjunto de datos de Información para los empleados de la región de África está disponible.
📌 Pasos :
- En primer lugar, vaya a la página B5 insertar la siguiente expresión en la celda Fórmula Bar .
=MAX(Asia!B5:B11,Europa!B5:B11,África!B5:B11)
Aquí, el B5:B11 Las celdas indican el "Punto Total" en la columna "Asia" , "Europa y "África" hojas de trabajo.
- A continuación, introduzca la expresión siguiente en el campo C5 celda.
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE)), "NOT FOUND"))
Desglose de fórmulas:
- VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → aquí, MAX(Asia!B5:B11) ( buscar_valor ) se asigna desde el ¡Asia!$B$5:$D$11 ( tabla_array ) en la matriz "Asia" Siguiente, 2 ( col_index_num ) representa el número de columna del valor de búsqueda. Por último, FALSO ( búsqueda_de_rango ) se refiere al Coincidencia exacta del valor de búsqueda.
- Salida → Luke
- VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE) → el MAX(Europa!B5:B11) ( buscar_valor ) se asigna desde el Europa $B$5:$D$11 ( tabla_array ) en la matriz "Europa hoja de trabajo.
- Salida → Jon
- VLOOKUP(MAX(África!B5:B11),África!$B$5:$D$11,2,FALSE) → aquí, MAX(África!B5:B11) ( buscar_valor ) se asigna desde el ¡África!$B$5:$D$11 ( tabla_array ) en la matriz "África" hoja de trabajo.
- Salida → Chris
- IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE)), "NOT FOUND")) → se convierte en
- IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") → el Función IFERROR devuelve value_if_error si tiene un error y el valor de la propia expresión en caso contrario. En este caso, la expresión ("Luke", "Jon", "Chris") es el valor y "NO ENCONTRADO" es el value_if_error En este caso, la función devuelve el nombre correspondiente al argumento "Punto más alto" .
- Salida → Luke
- Del mismo modo, copie y pegue la fórmula en el campo D5 celda para obtener el empleado "ID" correspondiente a "Luke" que es "104" .
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE)), "NOT FOUND"))
4. Obtener el mayor valor en función de los criterios
Por un lado, podemos calcular el valor más alto utilizando la función VLOOKUP basándose en criterios específicos. En este caso, combinaremos la función Función MAXIFS devuelve el valor más alto según los criterios, y el VLOOKUP que recupera el valor coincidente.
Ahora, supongamos, que tenemos el Datos de ventas de Stallion Corporation que se muestra en el B4:E17 células, que representa la "ID de empleado" , "Nombre del empleado" , "Salario" y "Fecha de incorporación" .
📌 Pasos :
- Para empezar, vaya a D19 introduzca la fórmula que se indica a continuación.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Desglose de fórmulas:
- MAXIFS(B5:B17,D5:D17,”>10000″) → devuelve el valor máximo entre celdas específicas por un conjunto dado de criterios. Aquí, B5:B17 ( rango_máximo ) desde donde se devuelve el valor. A continuación, el argumento D5:D17 ( rango_de_criterios ) a partir del cual el valor que coincida con el argumento "10000" ( criterios1 ).
- Salida → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → se convierte en
- VLOOKUP(135,B5:E17,2,FALSE) → Toma, 135 ( buscar_valor ) se asigna desde el B5:E17 ( tabla_array siguiente, 2 ( col_index_num ) representa el número de columna del valor de búsqueda. Por último, FALSO ( búsqueda_de_rango ) se refiere al Coincidencia exacta del valor de búsqueda.
- Salida → Gloria
Alternativa de la función VLOOKUP: Uso de la fórmula INDEX-MATCH para obtener el valor más alto
Ahora bien, si no desea utilizar la función VLOOKUP por cualquier motivo, puede utilizar la función ÍNDICE y MATCH para devolver el valor más alto, así que síguenos la corriente.
📌 Pasos :
- En primer lugar, introduzca el D19 y aplicar la siguiente ecuación.
=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Desglose de fórmulas:
- MAX(D5:D17) → por ejemplo, el $B$5:$B$14 células es el número1 que representa el "Punto Total" columna.
- Producción → 45.000 dólares
- MATCH(MAX(D5:D17),D5:D17,0)→ En esta fórmula, el MAX(D5:D17) apunta a la celda "Salario" de "$45,000" . siguiente, D5:D17 representa la matriz a partir de la cual el "Salario" columna en la que coincide el valor. Por último, 0 indica el Coincidencia exacta criterios.
- Salida → 9
- INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → se convierte en
- INDEX(B5:E17,9,2) → devuelve un valor en la intersección de una fila y una columna en un intervalo dado. En esta expresión, el parámetro B5:E17 es el matriz argumento que es la nota obtenida por los alumnos. Siguiente, 9 es el número_de_fila que indica la ubicación de la fila. Por último, 2 es la opción columna_num que apunta a la ubicación de la columna.
- Salida → Natasha
Cómo obtener el siguiente valor más alto con VLOOKUP
Además, podemos obtener el segundo valor más alto utilizando la función VLOOKUP Es fácil y sencillo, así que sólo tienes que seguir los pasos que se indican a continuación.
📌 Pasos :
- En primer lugar, salta a la D19 celda>> escriba la fórmula siguiente.
=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)
Por ejemplo, el D5:D17 las celdas apuntan al "Salario" columna.
Más información: ¿Qué es una matriz de tablas en VLOOKUP? (Explicado con ejemplos)
Cosas para recordar
- En primer lugar, el VLOOKUP siempre busca los valores desde la columna superior izquierda hacia la derecha, lo que significa que esta función " Nunca " busca los datos de la izquierda.
- En segundo lugar, si introducimos un valor inferior a " 1 " como número de índice de la columna, la función devolverá un error.
- En tercer lugar, si hay varios valores máximos en una hoja de cálculo, el valor VLOOKUP devuelve el primer valor más alto de la lista.
Sección práctica
Hemos proporcionado un Práctica en la parte derecha de cada hoja para que puedas practicar tú mismo. Por favor, asegúrate de hacerlo solo.
Conclusión
En esencia, este artículo muestra 4 métodos eficaces sobre cómo VLOOKUP Así pues, lea detenidamente el artículo completo y descárguese el cuaderno de ejercicios gratuito para practicar. Esperamos que este artículo le resulte útil y, si tiene más preguntas o recomendaciones, no dude en comentarlo aquí. Por último, visite ExcelWIKI para muchos más artículos como éste.