Ejemplo de VLOOKUP con Condición IF Múltiple en Excel (9 Criterios)

  • Compartir Este
Hugh West

Una de las funciones más utilizadas en Excel es la función VLOOKUP y también es bastante potente. Podemos hacerla más eficaz utilizando la función IF con el VLOOKUP Podemos aplicar estas dos funciones juntas para realizar varias operaciones. En este artículo, utilizaremos la función Ejemplo para mostrarle la eficacia de VLOOKUP con Condición IF múltiple en Excel .

Descargar el cuaderno de prácticas

Descárgate el siguiente cuaderno de ejercicios para practicar por tu cuenta.

VLOOKUP con Condición IF Múltiple.xlsx

Introducción a la función VLOOKUP de Excel

  • Sintaxis

VLOOKUP(valor_buscado, matriz_tabla, número_índice_col, [rango_buscado])

  • Argumentos

buscar_valor: El valor a buscar en la columna más a la izquierda de la tabla dada.

tabla_array: La tabla en la que se busca el buscar_valor en la columna de la izquierda.

col_index_num: El número de la columna de la tabla de la que debe devolverse un valor.

[range_lookup]: Indica si una coincidencia exacta o parcial del buscar_valor es necesario. 0 para una coincidencia exacta, 1 para una coincidencia parcial. Por defecto es 1 ( coincidencia parcial Es opcional.

Introducción a la función IF de Excel

  • Sintaxis

IF(prueba_logica, [valor_si_verdadero], [valor_si_falso])

  • Argumentos

prueba_lógica: Prueba una operación lógica.

[valor_si_verdadero]: Si la operación lógica es verdadera, devuelve este valor.

[value_if_false]: Si la operación lógica es falsa, devuelve este valor.

9 Ejemplo de VLOOKUP con Múltiples Condiciones IF en Excel

1. Utilice VLOOKUP con la condición IF para obtener lo bueno o lo malo

En nuestro primer ejemplo, vamos a averiguar si una determinada nota obtenida por un alumno es buena o mala. Por lo tanto, siga los pasos que se indican a continuación para realizar la tarea.

PASOS:

  • En primer lugar, seleccione la celda F5 .
  • A continuación, escribe la fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Genial", "Bueno")

  • Por último, pulse Entre en y devolverá el resultado.

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

En VLOOKUP busca Frank en la gama B5:D8 y devuelve la marca ( 70 ) en el Finalmente, comprueba si la marca es mayor que 80 o no.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Genial", "Bueno")

En SI la función devuelve Bien como 70 no es mayor que 80 .

Read More: Excel VBA: Combinación de If y Or (3 Ejemplos)

2. Aplicar VLOOKUP para Cambiar el Valor de Corte con Múltiples Condiciones IF en Excel

Ahora, queremos cambiar el valor de corte o queremos hacerlo dinámico. En lugar de especificar el valor en la fórmula, colocaremos la marca en la celda F4 Por lo tanto, aprenda los pasos en este Ejemplo para operar VLOOKUP con Condición IF múltiple en Excel .

PASOS:

  • En primer lugar, seleccione la celda F6 .
  • A continuación, escribe la fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Genial", "Bueno")

  • Por último, pulse Entre en .

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

En VLOOKUP busca Frank en la gama B5:D8 y devuelve la marca ( 70 ) en el A continuación, comprueba si la marca es mayor que la columna F4 valor de celda ( 65 ) o no.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Genial", "Bueno")

Por último, El SI la función devuelve Genial como 70 es mayor que 65 .

Read More: Excel IF entre Múltiples Rangos (4 Enfoques)

3. Ejemplo para Obtener el Precio de Descuento Basado en el Precio Minorista con Múltiples Condiciones VLOOKUP & IF

En el siguiente conjunto de datos, tenemos precios de venta al público fijos para algunos artículos. Pero, le mostraremos cómo averiguar el precio con descuento con la función VLOOKUP & SI Por lo tanto, siga el proceso para saber cómo hacerlo.

PASOS:

  • Al principio, seleccione la celda E5 .
  • A continuación, escriba la fórmula:
=IF(VLOOKUP("Uva",B5:D8,3,FALSE)>150,VLOOKUP("Uva",B5:D8,3,FALSE)*80%)

  • Al final, pulse Entre en para devolver el valor.

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP("Uva",B5:D8,3,FALSE)>150

En VLOOKUP busca Uva en la gama B5:D8 y devuelve el precio ( 250 ) en el Tercero A continuación, compara el precio si es superior a 150 o no.

  • VLOOKUP("Uva",B5:D8,3,FALSE)*80%

Este VLOOKUP busca Uva en la gama B5:D8 y devuelve el precio ( 250 ) en el Tercero A continuación, multiplica el valor por .8 .

  • IF(VLOOKUP("Uva",B5:D8,3,FALSE)>150,VLOOKUP("Uva",B5:D8,3,FALSE)*80%)

Por último, el SI la función devuelve VLOOKUP("Uva",B5:D8,3,FALSE)*80% salida como VLOOKUP("Uva",B5:D8,3,FALSE)>150 fórmula es cierta.

Read More: Sentencia If de Excel con Múltiples Condiciones en un Rango (3 Casos Adecuados)

4. Combinar Funciones Excel VLOOKUP, IF & ISNA con Múltiples Condiciones

Buscaremos una determinada fruta tanto si está presente como si no en el conjunto de datos y, si está presente, devolveremos el precio. Ahora, aprende la función Ejemplo para realizar VLOOKUP con Múltiples SI Condición en Excel .

PASOS:

  • Seleccionar celda G4 al principio.
  • A continuación, escribe la fórmula:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Por último, pulse Entre en .

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP(F4,B5:D8,3,FALSE)

En VLOOKUP busca el F4 valor de celda ( Cereza ) en el intervalo B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

La función del ISNA busca VLOOKUP(F4,B5:D8,3,FALSE) para ver si está disponible o no.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

En SI devuelve ' No presente ' como Cereza no está disponible en el conjunto de datos dado.

Read More: VBA Declaración IF con múltiples condiciones en Excel (8 métodos)

5. Ejemplo de elección de la mejor tienda con VLOOKUP en Excel

Otro uso del VLOOKUP es que podemos comparar varias tiendas para encontrar la mejor oferta. Aquí hemos puesto Tienda 1 en celda G2 Por lo tanto, siga los pasos para realizar la operación.

PASOS:

  • En primer lugar, elija la célula G5 para escribir la fórmula:
=IF($G$2="Tienda 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • A continuación, pulse Entre en y utilizar la herramienta Autorrelleno para rellenar el resto.

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP(F5,B5:D7,2,FALSE)

En VLOOKUP busca en F5 valor de celda ( Huevo ) en el intervalo B5:D7 y devuelve el valor ( $1.50 ) en el columna.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Este VLOOKUP busca en F5 valor de celda ( Huevo ) en el intervalo B5:D7 y devuelve el valor ( $1.75 ) en el Tercero columna.

  • IF($G$2="Tienda 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

En SI compara los valores G2 valor de celda ( Tienda 1 ) con ' Tienda 1 '. Como es verdadero, la función devuelve $1.50 Si el G2 valor de celda eran Tienda 2 habría devuelto $1.75 .

Read More: Cómo usar múltiples sentencias IF con texto en Excel (6 métodos rápidos)

6. Ejemplo de VLOOKUP con 2 tablas en Excel

Hasta ahora hemos utilizado una única tabla para obtener datos. En este ejemplo, utilizaremos 2 tablas como referencias. Por lo tanto, aprenda los siguientes pasos de este Ejemplo realizar VLOOKUP en 2 Mesas con Condición IF múltiple en Excel .

PASOS:

  • Seleccionar celda F6 .
  • Escribe la fórmula:
=VLOOKUP(F5, IF(F4="Enero", B6:D7, B11:D12), 3, FALSE)

  • Por último, pulse Entre en y devolverá el Ventas netas de Simon .

🔎 ¿Cómo funciona la fórmula?

  • IF(F4="Enero", B6:D7, B11:D12)

En SI compara los valores F4 valor de celda ( Febrero ) con Enero y devuelve el rango B11:D12 ya que la prueba lógica es falsa.

  • VLOOKUP(F5, IF(F4="Enero", B6:D7, B11:D12), 3, FALSE)

En VLOOKUP busca el F5 valor de celda ( Simon ) en el intervalo B11:D12 y devuelve el Ventas netas de $12,500.00 en el Tercero columna.

7. Excel VLOOKUP en Función IF Prueba Lógica

Además, podemos colocar el VLOOKUP en la sección de argumentos del SI Consulte el siguiente procedimiento para realizar la operación.

PASOS:

  • En primer lugar, elija la célula G4 para escribir la fórmula:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponible", "En stock", "No en stock")

  • A continuación, pulse Entre en Así, verás la salida.

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Disponible"

En VLOOKUP busca el F4 valor de celda ( Uva ) en el intervalo B5:D8 y compara el valor en columna ( No disponible ) con Disponible .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponible", "En stock", "No en stock")

Por último, el SI la función devuelve No disponible como VLOOKUP(F4, B5:D8, 2, FALSE)="Disponible" es falsa.

Read More: Función IF de Excel con 3 Condiciones

Lecturas similares

  • IF con AND en una Fórmula Excel (7 Ejemplos)
  • Excel VBA: Combinando If con And para Múltiples Condiciones
  • VLOOKUP con Múltiples Criterios y Múltiples Resultados (8 Ejemplos)

8. Seleccionar Columna de VLOOKUP Dinámicamente con Función IF

En este ejemplo, queremos crear una columna dinámica para la columna VLOOKUP Por ello, utilizaremos la función SI Por lo tanto, siga los siguientes pasos Ejemplo realizar VLOOKUP con Múltiples SI Condición en Excel .

PASOS:

  • Al principio, seleccione la celda C11 Aquí, escriba la fórmula:
=VLOOKUP(B11, B5:D8, IF($C$10="Física", 2, 3), FALSE)

  • A continuación, pulse Entre en y derramará los datos. Uso Autorrelleno para completar la serie.

🔎 ¿Cómo funciona la fórmula?

  • IF($C$10="Física", 2, 3)

En SI compara los valores C10 valor de celda ( Física ) con Física como se indica en la fórmula. A continuación, devuelve 2 ya que la prueba lógica es verdadera.

  • VLOOKUP(B11, B5:D8, IF($C$10="Física", 2, 3), FALSE)

Por fin, el VLOOKUP busca el B11 valor de celda ( Wilham ) en el intervalo B5:D8 y devuelve el valor en el campo columna ( 50 ).

Read More: Excel VBA: Declaración If Then Else con Múltiples Condiciones (5 Ejemplos)

9. Ejemplo para Aplicar VLOOKUP para Fechas con Condición IF Múltiple en Excel

Además, podemos aplicar VLOOKUP para las fechas. Por lo tanto, aprender los pasos de este Ejemplo aplicar VLOOKUP para Fechas con Condición IF múltiple en Excel .

PASOS:

  • Haga clic en la celda G4 .
  • Escribe la fórmula:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Por último, pulse Entre en .

🔎 ¿Cómo funciona la fórmula?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

En SI compara cada celda del rango C5:C8 con F5 y F6 Posteriormente, devuelve el rango B5:D8 ya que la prueba lógica es verdadera.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

Por último, el VLOOKUP busca el F4 valor de celda ( Uva ) en el intervalo B5:D8 y devuelve el valor en el campo Tercero columna ( Meena ).

Read More: Función If de Excel con Múltiples Condiciones (IF Anidado)

Ejemplo Alternativo de VLOOKUP con Condición IF Múltiple en Excel

1. Columna auxiliar para criterios múltiples en Excel

Podemos crear una columna de ayuda para múltiples criterios en Excel Por lo tanto, siga los pasos para insertar una columna de ayuda.

PASOS:

  • En primer lugar, seleccione la celda D5 .
  • A continuación, escribe la fórmula:
=B5&"

  • A continuación, pulse Entre en y devolverá el valor. Utiliza Autorrelleno para llenar la serie.

  • A continuación, seleccione la celda H5 para escribir la fórmula:
=VLOOKUP($G5&"

  • Pulse Entre en y utilizar Autorrelleno para completar el resto.

Aquí, el VLOOKUP busca la función $G5&" valor de celda ( Wil ) en el intervalo $D$5:$E$8 y devuelve 80 presente en el columna.

Más información: VLOOKUP con Criterios Múltiples en Excel (6 Ejemplos)

2. Ejemplo de criterios múltiples con la función CHOOSE

Utilizaremos la función ELEGIR junto con VLOOKUP en este ejemplo para evitar la columna helper. Aprende el proceso para realizar la operación.

PASOS:

  • En primer lugar, seleccione la celda H5 .
  • A continuación, escribe la fórmula:
=VLOOKUP($G5&"

  • Por último, pulse Entre en y devolverá el valor.

🔎 ¿Cómo funciona la fórmula?

  • CHOOSE({1,2},$B$5:$B$8&"

En ELEGIR derrames de funciones B5:D8 datos en 2 columnas fusionando los valores de las celdas en B y C columnas juntas.

  • VLOOKUP($G5&"

En VLOOKUP busca $G5&" en la gama B5:D8 y devuelve 80 presente en el columna.

Más información: Vlookup con Criterios Múltiples sin una Columna Auxiliar en Excel (5 Maneras)

3. Función VLOOKUP con dos condiciones en dos columnas

En lugar de utilizar VLOOKUP podemos utilizar la fórmula INDEX MATCH para extraer los datos en función de 2 condiciones en 2 columnas separadas. Por lo tanto, siga el procedimiento para realizar la tarea.

PASOS:

  • Al principio, seleccione la celda H4 .
  • A continuación, escriba la fórmula:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • Al final, pulse Entre en para devolver el valor.

🔎 ¿Cómo funciona la fórmula?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

En MATCH fórmula devuelve 4 a ÍNDICE como el número de fila. Aquí, comparamos los criterios múltiples aplicando la lógica booleana.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

Por último, el ÍNDICE la función devuelve 250 que se encuentra en el fila en el rango D5:D10 .

Más información: Cómo utilizar VLOOKUP con múltiples criterios en diferentes columnas

4. VLOOKUP para Múltiples Columnas en Excel

Aplicaremos el INDEX MATCH fórmula para realizar la operación de búsqueda en varias columnas y devolver el Precio de la fruta mencionada. Así pues, aprenda los pasos que se indican a continuación.

PASOS:

  • Seleccionar celda G4 al principio.
  • A continuación, escribe la fórmula:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(FILA(B5:B8),FILA(B5:B8)),"")))

  • Por último, pulse Entre en .

🔎 ¿Cómo funciona la fórmula?

  • FILA(B5:B8)

Primero, la función ROW devuelve los números de fila correspondientes.

  • MATCH(FILA(B5:B8),FILA(B5:B8))

Entonces, el MATCH los resultados de la fórmula son 1 , 2 , 3 y 4 .

  • IF(B5:C8=F4,MATCH(FILA(B5:B8),FILA(B5:B8)),"")

En SI compara cada celda de B5:C8 con el F4 y devuelve los valores donde encuentra TRUE para la prueba lógica.

  • MIN(IF(B5:C8=F4,MATCH(FILA(B5:B8),FILA(B5:B8)),""))

La función MIN devuelve el valor más pequeño ( 1 ) fuera del IF(B5:C8=F4,MATCH(FILA(B5:B8),FILA(B5:B8)),"") salidas.

  • INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(FILA(B5:B8),FILA(B5:B8)),"")))

Con el tiempo, el ÍNDICE la función devuelve 150 que se encuentra en el fila en el rango D5:D8 .

Más información: Excel VLOOKUP con Criterios Múltiples en Columna y Fila

Conclusión

A partir de ahora, podrá operar VLOOKUP con Múltiples condiciones IF en Excel como se muestra en el Ejemplos No olvides dejarnos tus comentarios, sugerencias o dudas si tienes alguna en la sección de comentarios de abajo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.