Función Anidada IF y VLOOKUP en Excel (5 Ejemplos Adecuados)

  • Compartir Este
Hugh West

SI y VLOOKUP son algunas de las funciones más utilizadas en MS Excel para diversos fines. Las funciones SI se utiliza con fines de condicionamiento y VLOOKUP se utiliza para buscar cualquier valor específico en un intervalo. Las fórmulas que utilizan estas dos funciones pueden buscar fácilmente cualquier valor específico de cualquier conjunto de datos. En este artículo, le mostraré 5 ejemplos prácticos de las funciones SI y VLOOKUP función anidada en Excel.

Descargar el cuaderno de prácticas

Puede descargar gratuitamente nuestro cuaderno de prácticas desde aquí.

Uso de IF anidado y VLOOKUP.xlsx

5 Usos Prácticos de las Funciones Anidadas IF y VLOOKUP en Excel

1. Correspondencia de la salida de VLOOKUP con un valor específico

Consideremos un conjunto de datos de productos con sus ID , Nombre , Precio unitario , Cantidad , Importe total y Fecha de entrega .

Ahora, queremos averiguar la disponibilidad de cada producto utilizando la función Fórmulas IF y VLOOKUP Queremos buscar la disponibilidad del producto introduciendo sólo el nombre del producto. Siga los pasos que se indican a continuación para conseguirlo.

📌 Pasos:

  • En primer lugar, haga clic en celda C17 .
  • A continuación, introduzca la siguiente fórmula en celda C17 y pulse Entra.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "No", "Sí")

🔎 Desglose de fórmulas:

  • En primer lugar, en el Función VLOOKUP C16 es la celda que contiene la palabra clave de búsqueda. Entonces $C$5:$D$14 es el rango donde buscaremos los datos introducidos. 2 ya que estamos buscando el valor del criterio coincidente en la segunda columna de nuestro rango de búsqueda y por último FALSO se utiliza para definir la coincidencia exacta.
  • Así que.., VLOOKUP(C16,$C$5:$D$14,2, FALSE) devolverá el valor de Cantidad columna para celda C16 .
  • Para más información VLOOKUP se visita esta función enlace
  • Entonces el SI comprueba si la salida de la función VLOOKUP es 0 u otra cosa. Dependiendo del resultado, la función SI devolverá Sí o No como resultado final.
  • Para saber más sobre el SI puede visitar esta página enlace
  • Ahora, introduzca cualquier nombre del producto que tenga una cantidad superior a cero en celda C16 y comprueba el resultado.

  • Ahora, inserte cualquier nombre de los productos cuya cantidad sea 0 en celda C16 Y, verías que el resultado vendría como No .

De este modo, ha creado una fórmula utilizando la función SI y VLOOKUP para devolver resultados para un valor específico.

Más información: Cómo utilizar VLOOKUP anidados en Excel (3 Criterios)

2. Uso de fórmulas anidadas IF y VLOOKUP para realizar búsquedas basadas en dos valores

Ahora buscaremos cualquier elemento o producto basado en dos valores utilizando la función SI y VLOOKUP En el conjunto de datos, hay dos precios de mercado diferentes para cada producto. Aquí hay dos valores: un id de producto y un número de mercado.

Ahora, queremos encontrar el precio del producto basándonos en estos dos valores. Para ello, sigue los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, introduzca la siguiente fórmula en la celda C18 y pulse la tecla Entre en llave.
=IF(C17="Mercado 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Desglose de fórmulas:

  • En la función IF C17="Mercado 1″ es la condición lógica que comprueba si el número de mercado introducido es 1 o no.
  • Si el nº de mercado es 1, el precio se extraerá del Mercado 1 mediante la columna VLOOKUP(C16,B5:E14,3,FALSE) parte.
  • En caso contrario, extraerá el precio del Mercado 2 columna utilizando VLOOKUP(C16,B5:E14,4,FALSE) esta subfórmula.
  • A continuación, introduzca el ID en celda C16 y nº de mercado en celda C17 .
  • A continuación, pulse la tecla Entre en llave.

Así, podrá crear una fórmula con SI y VLOOKUP funciones anidadas para buscar basándose en dos valores con éxito.

Más información: Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos

3. Comparación de resultados de búsqueda con otra celda

Ahora, en esta parte, encontraremos el precio más alto de los datos y compararemos si nuestros datos buscados coinciden con los datos introducidos o no. El salario más alto se puede predefinir utilizando la función Función MAX .

Ahora, para alcanzar el objetivo real, siga los pasos que se indican a continuación.

📌 Pasos:

  • Al principio, introduzca la siguiente fórmula en la celda C17 y pulse Entra.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Desglose de fórmulas:

  • En el SI en primer lugar comprobamos la condición mediante la función VLOOKUP valor de retorno de la función. VLOOKUP(C16,$B$5:$G$14,4) esta parte devolverá el precio del ID introducido y se comparará con el valor máximo predefinido.
  • Si el precio del ID introducido es mayor o igual que el precio más alto, entonces se imprimirá Sí, de lo contrario se imprimirá No.
  • A continuación, introduzca cualquier ID en celda C16 y compruebe la salida en celda C17 .

Así, podrá consultar un valor a través de otra celda.

Más información: Cómo Devolver el Valor Más Alto Usando VLOOKUP en Excel

Lecturas similares

  • VLOOKUP No Funciona (8 Razones & Soluciones)
  • Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
  • VLOOKUP para Devolver Múltiples Columnas en Excel (4 Ejemplos)
  • VLOOKUP y Devuelve Todas las Coincidencias en Excel (7 Formas)
  • Excel VLOOKUP para Devolver Múltiples Valores Verticalmente

4. Uso de la función anidada con IF & VLOOKUP para buscar valores de una lista más corta

En este momento, queremos ordenar o extraer algunos datos específicos de una lista utilizando SI y VLOOKUP Supongamos que se añade una columna adicional al conjunto de datos anterior denominada Estado Hay dos valores posibles para este atributo, uno es Entregado y No entregado Nuestra tarea consiste en definir el estado de cada producto a partir de los datos proporcionados. Lista de productos entregados información de la mesa.

Para ello, siga los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, haga clic en celda G5 e inserta la siguiente fórmula.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "No entregado", "Entregado")

🔎 Desglose de fórmulas:

  • Además, hemos utilizado un combinación de las funciones IF, ISNA y VLOOKUP Si el ISNA no pudo encontrar el nombre de los datos coincidentes en el rango de búsqueda, entonces devolverá TRUE, de lo contrario FALSE.
  • Utilizando el valor de retorno de la función Función del ISNA El Función IF devuelve " No entregado "si el producto no se encuentra en el intervalo de búsqueda y " Entregado "si el producto está en el rango de búsqueda.
  • Si desea saber más sobre este Función del ISNA puede visitar enlace .
  • A continuación, pulse el botón Entre en llave.
  • A continuación, utilice la función asa de llenado función hacia abajo para copiar la fórmula para todas las demás celdas de abajo.

Así, verá que podrá buscar valores de una lista restringida a través de estas vías.

Más información: Cómo Usar la Función IF ISNA con VLOOKUP en Excel (3 Ejemplos)

5. Uso de la función anidada IF-VLOOKUP para realizar diferentes cálculos

Ahora, en esta sección, realizaremos más cálculos basados en el precio de los productos de forma automática.

Supongamos que queremos averiguar el descuento del 20% si el precio unitario es superior a 800 $ y el descuento de 15% si el precio unitario es inferior a 800. Siga los pasos que se indican a continuación para conseguirlo.

📌 Pasos:

  • Inicialmente, haga clic en celda C17 e introduce la siguiente fórmula.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • A continuación, pulse la tecla Entre en llave.

🔎 Desglose de fórmulas:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 esta parte comprobará si el C16 de la celda en el campo Precio unitario es superior a 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) Esta parte garantiza que si el valor buscado es superior a 800, se multiplicará por un 15% y, en caso contrario, por un 20%.
  • En este momento, introduzca cualquier ID en celda C16 y obtendrá la salida en celda C17 .

Por consiguiente, podrá realizar diferentes cálculos utilizando SI y VLOOKUP funciones anidadas.

Cómo Manejar Errores al Trabajar con Fórmulas Anidadas de las Funciones IF y VLOOKUP en Excel

Ahora bien, a veces puede ocurrir que no haya ninguna coincidencia con su búsqueda, en cuyo caso obtendrá #N/A Pero puede evitar que aparezca este error utilizando algunos trucos y fórmulas. Siga los pasos que se indican a continuación para aprenderlo con el mismo conjunto de datos utilizado en los ejemplos anteriores.

1. IF ISNA VLOOKUP para Ocultar Errores #N/A

Puede utilizar la función Función del ISNA con SI y VLOOKUP para evitar que #N/A Para ello, siga los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, haga clic en celda C17 e inserta la siguiente fórmula.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "No encontrado",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • A continuación, pulse la tecla Entre en llave.

🔎 Desglose de fórmulas:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) esta parte busca el precio unitario de la columna Precio unitario para el ID de producto que está en celda C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) esta parte comprueba si el valor del precio unitario deseado está disponible en el conjunto de datos o no.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "No encontrado",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) esta fórmula devuelve "No encontrado" si el valor no existe en el conjunto de datos, y devuelve "Encontrado" si el valor existe en el conjunto de datos.
  • En este momento, introduzca cualquier ID que no esté en el conjunto de datos en celda C16 .
  • En consecuencia, obtendrá el resultado deseado como No se encuentra en celda C17 en lugar del #N/A error.

Como resultado, usted será capaz de manejar el #N/A errores de este tipo.

Más información: ¿Por qué VLOOKUP devuelve #N/A cuando existe una coincidencia? (5 causas y soluciones)

2. Devolución de 0 para los datos que faltan utilizando las funciones IF y VLOOKUP

Ahora, digamos, que desea devolver 0 en lugar de devolver "No encontrado" cuando no hay datos coincidentes. Usted puede lograr esto mediante el uso de los siguientes pasos.

📌 Pasos:

  • En primer lugar, introduzca la siguiente fórmula en la celda C17 y pulse la tecla Entre en llave.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Desglose de fórmulas:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) esta parte comprueba si el C16 células el valor del precio unitario de búsqueda está disponible en el conjunto de datos o no.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) esta parte devuelve 0 si el valor no se encuentra en el conjunto de datos y devuelve el precio unitario real del producto deseado si se encuentra.
  • A continuación, introduzca cualquier ID que no figure en el conjunto de datos en celda C16 .

Así, obtendrá el resultado deseado en celda C17 y será capaz de manejar #N/A errores con 0.

Nota:

Como el Precio, el campo está formateado como una moneda por eso no imprimirá 0 directamente. En lugar de 0, imprimirá un línea de guiones (-) .

Cosas para recordar

En la práctica, puede obtener #N/A errores por las siguientes razones.

  • El valor de búsqueda no existe en la tabla
  • El valor de búsqueda está mal escrito o contiene espacios de más.
  • El rango de la tabla no se ha introducido correctamente.
  • Está copiando VLOOKUP y la referencia de la tabla no está bloqueada.

Conclusión

Así que, en este artículo, te he mostrado 5 ejemplos prácticos de la SI - VLOOKUP También puede descargar nuestro libro de ejercicios gratuito para practicar. Espero que este artículo le resulte útil e informativo. Si tiene más preguntas o recomendaciones, no dude en comentarlo aquí.

Y, visita ExcelWIKI ¡para aprender más cosas sobre Excel! ¡Que tenga un buen día! ¡Gracias!

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.