Sumar si las celdas contienen un texto específico en otra columna
Este tutorial le mostrará cómo sumar valores cuando las celdas de otra columna contienen un texto específico o parcial. Tome como ejemplo el siguiente rango de datos: para obtener el importe total de los productos que incluyen el texto “Camiseta”, tanto la función SUMAR.SI como la función SUMAPRODUCTO pueden realizar esta tarea en Excel.

- Sumar valores si la celda contiene un texto específico o parcial con la función SUMAR.SI
- Sumar valores si la celda contiene un texto específico o parcial con la función SUMAPRODUCTO
Sumar valores si la celda contiene un texto específico o parcial con la función SUMAR.SI
Para sumar valores cuando una celda contiene un texto específico en otra columna, utilice la función SUMAR.SI con un comodín (*). La sintaxis genérica es:
Fórmula genérica con texto escrito directamente:
- range: El Rango de datos que desea evaluar mediante los criterios;
- *text*: Los criterios según los cuales desea sumar valores. Aquí, el comodín * se utiliza para encontrar cualquier número de caracteres; para coincidir con todos los elementos que contengan un texto específico, coloque dicho texto entre dos comodines *. ()Recuerde que debe encerrar el texto y los comodines entre comillas dobles.)
- sum_range: El rango de celdas con los valores numéricos que deseas sumar.
Fórmula genérica con referencia a celda:
- range: El Rango de datos que desea evaluar mediante los criterios;
- «*»&cell&«*»: Los criterios en función de los cuales desea sumar valores;
- *: El comodín que encuentra cualquier cantidad de caracteres.
- celda: La celda contiene el texto específico que quieres buscar.
- &: Este operador de concatenación (&) se utiliza para unir una referencia de celda con asteriscos.
- sum_range: El rango de celdas con valores numéricos coincidentes que desea sumar.
Una vez comprendida la operación básica de la función, utilice cualquiera de las siguientes fórmulas que necesite y, a continuación, pulse la tecla Intropara obtener el resultado:
=SUMIF($A$2:$A$12,)«*»&D2&«*»,$B$2:$B$12) (Use a cell reference)

Nota: La función SUMAR.SI no distingue entre mayúsculas y minúsculas.
Sumar valores si la celda contiene un texto específico o parcial con la función SUMAPRODUCTO
La función SUMAPRODUCTO también puede ayudarte a realizar esta tarea sin necesidad de usar comodines. En este caso, debes incluir las funciones ESNUMERO y ENCONTRAR dentro de SUMAPRODUCTO. La sintaxis genérica es:
- sum_range: El rango de celdas con valores numéricos coincidentes que desea sumar;
- criteriaLos criterios según los cuales desea sumar valores. Pueden ser una referencia de celda o un texto específico que haya definido.
- range: El Rango de datos que desea evaluar mediante los criterios;
Introduzca cualquiera de las siguientes fórmulas en una celda vacía y pulse la tecla Intropara obtener el resultado:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH())))D2,$A$2:$A$12)))) (Use a cell reference)

Explicación de esta fórmula:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12))))
- ENCONTRAR(«Camiseta»,$A$2:$A$12): La función ENCONTRAR devuelve la posición del texto específico «Camiseta» dentro del rango de datos A2:A12, obteniendo así una matriz como esta: {5;#¡VALOR!;#¡VALOR!;7;#¡VALOR!;7;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;7}.
- ESNUMERO(ENCONTRAR(«Camiseta»,$A$2:$A$12))= ESNUMERO({5;#¡VALOR!;#¡VALOR!;7;#¡VALOR!;7;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;7}): La función ESNUMERO comprueba qué valores son numéricos y devuelve una nueva matriz: {VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;FALSO;FALSO;VERDADERO}.
- $B$2:$B$12*(ESNUMERO(ENCONTRAR(«Camiseta»,$A$2:$A$12)))= {347;428;398;430;228;379;412;461;316;420;449}*{VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;FALSO;FALSO;VERDADERO}: Al multiplicar estas dos matrices, la operación matemática convierte automáticamente los valores VERDADERO y FALSO en 1 y 0, respectivamente. Así, el resultado de la multiplicación es: {347;428;398;430;228;379;412;461;316;420;449}*{1;0;0;1;0;1;0;0;0;0;1} = {347;0;0;430;0;379;0;0;0;0;449}.
- SUMAPRODUCTO($B$2:$B$12*(ESNUMERO(ENCONTRAR(«Camiseta»,$A$2:$A$12)))) =SUMAPRODUCTO({347;0;0;430;0;379;0;0;0;0;449}): Por último, la función SUMAPRODUCTO suma todos los valores de la matriz para obtener el resultado: 1605.
Función relacionada utilizada:
- SUMAR.SI:
- La función SUMAR.SI puede ayudarle a sumar celdas en función de un único criterio.
- SUMAPRODUCTO:
- La función SUMAPRODUCTO permite multiplicar dos o más columnas o matrices entre sí y, a continuación, obtener la suma de los productos resultantes.
- ESNUMERO:
- La función ESNUMERO de Excel devuelve VERDADERO cuando una celda contiene un número y FALSO si no lo contiene.
- ENCONTRAR:
- La función ENCONTRAR le permite localizar la posición de un carácter o subcadena específica dentro de una cadena de texto dada.
Más artículos:
- Sumar si empieza o termina con un texto o caracteres específicos
- Para sumar valores cuando las celdas correspondientes empiezan o terminan con un valor específico, puede usar la función SUMAR.SI junto con un comodín (*) para lograrlo. Este artículo explica detalladamente cómo aplicar esta fórmula.
- Sumar los N valores más pequeños o inferiores
- En Excel, sumar un rango de celdas es sencillo con la función SUMA. Sin embargo, a veces necesitará sumar los 3, 5 o *n* números más pequeños de un rango de datos, como se muestra en la siguiente captura de pantalla. En estos casos, la combinación de las funciones SUMAPRODUCTO y K.ESIMO.MENOR le permitirá resolver este problema fácilmente en Excel.
- Sumar los N valores más pequeños o inferiores según criterios
- En un tutorial anterior, explicamos cómo sumar los n valores más pequeños en un Rango de datos. En este artículo, realizaremos una operación más avanzada: sumar los n valores más bajos en función de uno o varios criterios en Excel.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.