Skip to main content

Sumar si las celdas contienen texto específico en otra columna

Author: Xiaoyang Last Modified: 2025-06-04

Este tutorial le mostrará cómo sumar valores si las celdas contienen texto específico o parcial en otra columna. Tomemos el siguiente rango de datos como ejemplo, para obtener los totales de los productos que contienen el texto “T-Shirt”, tanto la función SUMAR.SI como la función SUMAPRODUCTO pueden manejar esta tarea en Excel.

doc-sumif-contain-text-1


Sumar valores si la celda contiene texto específico o parcial con la función SUMAR.SI

Para sumar valores si una celda contiene texto específico en otra columna, puede usar la función SUMAR.SI con un comodín (*), las sintaxis genéricas son:

Fórmula genérica con texto codificado:

=SUMAR.SI(rango,"*texto*",rango_suma)
  • rango: El rango de datos que desea evaluar utilizando el criterio;
  • *texto*: El criterio según el cual desea sumar valores. Aquí, el comodín * se utiliza para encontrar cualquier número de caracteres, para coincidir con todos los elementos que contienen un texto específico, coloque el texto entre los dos caracteres *. (Tenga en cuenta que debe encerrar el texto y el comodín entre comillas dobles).
  • rango_suma: El rango de celdas con valores numéricos coincidentes que desea sumar.

Fórmula genérica con referencia de celda:

=SUMAR.SI(rango,"*"&celda&"*",rango_suma)
  • rango: El rango de datos que desea evaluar utilizando el criterio;
  • "*"&celda&"*": El criterio según el cual desea sumar valores;
    • *: El comodín que encuentra cualquier número de caracteres.
    • celda: La celda contiene el texto específico que se busca.
    • &: Este operador de concatenación (&) se utiliza para unir una referencia de celda con los asteriscos.
  • rango_suma: El rango de celdas con valores numéricos coincidentes que desea sumar.

Después de conocer el funcionamiento básico de la función, utilice cualquiera de las siguientes fórmulas que necesite, y luego presione la tecla Intro para obtener el resultado:

=SUMAR.SI($A$2:$A$12,"*T-shirt*",$B$2:$B$12)                    (Escriba los criterios manualmente)
=SUMAR.SI($A$2:$A$12,"*"&D2&"*",$B$2:$B$12)                 
 (Use una referencia de celda)

doc-sumif-contain-text-2

Nota: Esta función SUMAR.SI no distingue entre mayúsculas y minúsculas.


Sumar valores si la celda contiene texto específico o parcial con la función SUMAPRODUCTO

La función SUMAPRODUCTO también puede ayudarlo a completar este trabajo sin usar ningún comodín. Aquí, debe envolver las funciones ESNUMERO y BUSCAR dentro de una función SUMAPRODUCTO, la sintaxis genérica es:

=SUMAPRODUCTO(rango_suma *(ESNUMERO(BUSCAR(criterio,rango))))
  • rango_suma: El rango de celdas con valores numéricos coincidentes que desea sumar;
  • criterio: El criterio según el cual desea sumar valores. Puede ser una referencia de celda o un texto específico que haya definido;
  • rango: El rango de datos que desea evaluar utilizando el criterio;

Utilice cualquiera de las siguientes fórmulas en una celda en blanco, y presione la tecla Intro para devolver el resultado:

=SUMAPRODUCTO($B$2:$B$12*(ESNUMERO(BUSCAR("T-Shirt",$A$2:$A$12))))          (Escriba los criterios manualmente)
=SUMAPRODUCTO($B$2:$B$12*(ESNUMERO(BUSCAR(D2,$A$2:$A$12))))                   
(Use una referencia de celda)

doc-sumif-contain-text-3


Explicación de esta fórmula:

=SUMAPRODUCTO($B$2:$B$12*(ESNUMERO(BUSCAR("T-Shirt",$A$2:$A$12))))

  • BUSCAR("T-Shirt",$A$2:$A$12): La función BUSCAR devuelve la ubicación del texto específico “T-Shirt” desde el rango de datos A2:A12, por lo que obtendrá una matriz como esta: {5;#¡VALOR!;#¡VALOR!;7;#¡VALOR!;7;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;7}.
  • ESNUMERO(BUSCAR("T-Shirt",$A$2:$A$12))= ESNUMERO({5;#¡VALOR!;#¡VALOR!;7;#¡VALOR!;7;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;7}): Esta función ESNUMERO se utiliza para probar valores numéricos y devuelve una nueva matriz: {VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;FALSO;FALSO;VERDADERO}.
  • $B$2:$B$12*(ESNUMERO(BUSCAR("T-Shirt",$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}: Para multiplicar estas dos matrices, la operación matemática fuerza los valores VERDADERO y FALSO a 1s y 0s. Entonces, la multiplicación de las dos matrices será así: {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(BUSCAR("T-Shirt",$A$2:$A$12)))) =SUMAPRODUCTO({347;0;0;430;0;379;0;0;0;0;449}): Finalmente, la función SUMAPRODUCTO suma todos los valores en la matriz para obtener el resultado: 1605.

Función relacionada utilizada:

  • SUMAR.SI:
  • La función SUMAR.SI puede ayudar a sumar celdas basadas en un criterio.
  • SUMAPRODUCTO:
  • La función SUMAPRODUCTO se puede utilizar para multiplicar dos o más columnas o matrices juntas, y luego obtener la suma de los productos.
  • ESNUMERO:
  • La función ESNUMERO de Excel devuelve VERDADERO cuando una celda contiene un número, y FALSO si no.
  • BUSCAR:
  • La función BUSCAR puede ayudarle a encontrar la posición de un carácter específico o subcadena de la cadena de texto dada.

Más artículos:

  • Sumar Los Valores Más Pequeños O Los Últimos N Valores
  • En Excel, es fácil sumar un rango de celdas usando la función SUMA. A veces, es posible que deba sumar los números más pequeños o los últimos 3, 5 o n números en un rango de datos como se muestra en la captura de pantalla a continuación. En este caso, SUMAPRODUCTO junto con la función K.ESIMO.MENOR puede ayudarle a resolver este problema en Excel.

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre decenas de documentos abiertos!
  • Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
  • Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
  • Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.