Combinar SUMIF y VLOOKUP en Excel (3 enfoques rápidos)

  • Compartir Este
Hugh West

En Microsoft Excel, tenemos que combinar SUMIF y Funciones VLOOKUP para buscar un valor, y basándose en ese criterio, se calcula una suma a partir de un rango de valores. En este artículo, aprenderás algunas técnicas útiles para combinar SUMIF y VLOOKUP funciones con algunos ejemplos adecuados y explicaciones sencillas.

Descargar el cuaderno de prácticas

Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.

Combinar SUMIF con VLOOKUP.xlsx

Resumen: Función SUMIF de Excel

  • Objetivo:

La función añade las celdas especificadas por una condición o criterio dados.

  • Fórmula:

=SUMIF(rango, criterios, [suma_rango])

  • Argumentos:

gama- El rango de celdas donde se aplicará la condición. criterios- Condición para el rango de celdas seleccionado. [sum_range]- El rango de celdas donde se encuentran las salidas. Para obtener explicaciones más detalladas y ejemplos con la función SUMIF función, pulse aquí .

Resumen: Función VLOOKUP de Excel

  • Objetivo:

La función VLOOKUP 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 especificada.

  • Fórmula:

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

  • Argumentos:

buscar_valor- El valor que busca en la columna más a la izquierda de la tabla dada. Puede ser un único valor o una matriz de valores. tabla_array- La tabla en la que busca el lookup_value en la columna más a 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 se requiere una coincidencia exacta o parcial del lookup_value. 0 para una coincidencia exacta, 1 para una coincidencia parcial. Por defecto es 1 (coincidencia parcial). Para explicaciones más detalladas y ejemplos con la opción VLOOKUP función, pulse aquí .

Más información: ¿Qué es una matriz de tablas en VLOOKUP? (Explicado con ejemplos)

3 métodos útiles para combinar SUMIF y VLOOKUP en Excel

Cuando tenemos que combinar SUMIF y VLOOKUP funciones, el escenario puede considerarse en dos categorías. i) Tenemos que buscar las coincidencias y luego hacer una suma basada en los hallazgos. O, ii) Tenemos que hacer una suma a partir de varias tablas u hojas de cálculo y luego buscar la coincidencia con el VLOOKUP Los dos primeros métodos a continuación cubren los criterios iniciales y mientras que el 3er método resumirá el segundo.

1. SUMIF con VLOOKUP para buscar coincidencias y sumar en hojas de cálculo similares

Presentemos primero nuestro conjunto de datos. La primera tabla (B4:D14) representa algunos datos de pedidos aleatorios con los ID de los productos y sus precios correspondientes. La segunda tabla de la derecha muestra los nombres de los clientes y sus ID. Lo que haremos aquí es buscar un nombre de cliente específico presente en Celda C16 y a partir de esta única información, buscaremos los pedidos del cliente correspondiente y haremos una suma del precio total a pagar en Celda C17 .

En la salida Celda C17 la fórmula requerida con el SUMIF y VLOOKUP funciones serán:

=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)

Y después de pulsar Entre en obtendrá el valor de retorno tal y como se muestra en la siguiente imagen.

🔎 ¿Cómo funciona la fórmula?

  • En esta fórmula, el VLOOKUP funciona como el segundo argumento (Criteria) de la función SUMIF función.
  • En VLOOKUP busca el nombre Alex en la matriz de búsqueda (F5:G11) y devuelve el número de identificación de Alex.
  • Basándose en el número de identificación encontrado en el paso anterior, el SUMIF suma todos los precios del número de identificación correspondiente.

Más información: Cómo hacer Vlookup y Sumar a través de Múltiples Hojas en Excel (2 Fórmulas)

2. SUMIF con VLOOKUP para encontrar coincidencias y sumar en hojas de cálculo similares en Excel

En esta sección, aplicaremos los mismos procedimientos descritos anteriormente, pero esta vez, la matriz o tabla de consulta está presente en otra hoja de cálculo (Hoja2) Así, cuando necesitemos hacer referencia a la matriz de búsqueda en la que se encuentran los nombres de los clientes y sus ID, tendremos que mencionar también el nombre de la hoja relacionada. La siguiente hoja de cálculo (Hoja1) contiene los datos primarios con la celda de salida.

Y aquí está la segunda hoja de ejercicios (Hoja2) donde está presente la matriz de búsqueda.

Para incluir la matriz de búsqueda anterior en el VLOOKUP debemos mencionar el nombre de la hoja de cálculo (Hoja2) Este nombre de hoja de cálculo se insertará automáticamente cuando cambie a Hoja2 y seleccione la matriz de búsqueda para el VLOOKUP Por lo tanto, la fórmula final en la salida Celda C17 será:

=SUMIF(B5:B14,VLOOKUP(C16,Hoja2!B3:C9,2,FALSE),Hoja1!D5:D14)

Ahora pulse Entre en y obtendrás el valor resultante como se muestra a continuación.

Más información: VLOOKUP y Devuelve Todas las Coincidencias en Excel (7 Formas)

Lecturas similares

  • VLOOKUP No Funciona (8 Razones & Soluciones)
  • Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos
  • Combinación de SUMPRODUCT y VLOOKUP en Excel
  • Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
  • Cómo hacer que VLOOKUP distinga entre mayúsculas y minúsculas en Excel (4 métodos)

3. Combinar Funciones VLOOKUP, SUMPRODUCT, y SUMIF para Múltiples Hojas de Excel

Ahora trabajaremos con múltiples hojas de cálculo. En este método, haremos una suma a partir de los datos disponibles en dos hojas de cálculo diferentes y luego extraeremos un valor con la función VLOOKUP basándose en el importe correspondiente de la suma. En la imagen siguiente, la 1ª hoja de cálculo denominada Importe_bono presenta 3 tablas diferentes. La tabla situada más a la izquierda mostrará las bonificaciones por ventas de los representantes de ventas correspondientes. Tenemos que extraer estos importes de bonificación aplicando la función VLOOKUP para la matriz (E5:F8) Los criterios de bonificación son en realidad las ventas totales que tenemos que extraer de dos hojas de cálculo diferentes denominadas Día 1 y Día 2 .

La siguiente hoja de cálculo contiene los datos de ventas del primer día de noviembre de 2021.

Y otra hoja de cálculo con el nombre Día 2 con los datos de ventas del segundo día.

En la 1ª hoja de trabajo (Importe_bono) la fórmula requerida en la salida Célula C5 será:

=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10")),$E$5:$F$8,2,TRUE)

Tras pulsar Entre en y utilizando Asa de llenado para autorellenar el resto de las celdas de la columna Bonus, obtendremos los siguientes resultados.

🔎 ¿Cómo funciona la fórmula?

  • En esta fórmula, la función INDIRECTA se refiere a los nombres de Hoja de las Celdas H5 y H6.
  • La función SUMIF utiliza las hojas de referencia (Obtenidas por la función INDIRECT) para incluir el rango de suma y los criterios para sus argumentos. Las salidas resultantes de esta función vuelven en un array que representa los importes de ventas para un vendedor específico del Día 1 y Día 2.
  • La función SUMPRODUCT suma los importes de las ventas hallados en el paso anterior.
  • La función VLOOKUP busca el rango de este importe total de ventas en la tabla (E4:F8) de Criterios de Bonificación en el Importe_bono Y, por último, devuelve el importe de la bonificación en función del intervalo de criterios para un vendedor.

Más información: Cómo combinar Excel SUMIF & VLOOKUP a través de múltiples hojas

Uso de SUMIFS con VLOOKUP para añadir múltiples criterios

La función SUMIFS es capaz de ingerir criterios múltiples o condiciones Combinando esta función con VLOOKUP podemos buscar un valor, añadir algunos criterios y, finalmente, obtener una suma teniendo en cuenta los criterios mencionados para el valor de búsqueda. El conjunto de datos que se muestra a continuación es bastante similar al que hemos visto en los dos primeros métodos. En esta tabla, hemos añadido una nueva columna después de la columna Precio La nueva columna representa el estado de los pedidos para todos los ID de pedido. Utilizando la columna SUMIFS insertaremos dos criterios: i) El ID de pedido específico de un cliente, y ii) Estado del pedido como Confirmado sólo.

La fórmula requerida en la salida Celda C17 será:

=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Confirmado")

Ahora pulse Entre en y obtendrá el precio total de los pedidos conformados para Marcus.

Leer más: VLOOKUP con múltiples criterios en Excel

Conclusiones

Espero que todos estos sencillos métodos mencionados te ayuden ahora a aplicarlos en tus hojas de cálculo Excel cuando tengas que combinar SUMIF con el VLOOKUP Si tiene alguna pregunta o comentario, por favor hágamelo saber en la sección de comentarios. O puede consultar nuestros otros artículos relacionados con las funciones de Excel en este sitio web.

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.