KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

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

AutorXiaoyang Fecha de modificación

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.

doc-sumif-contain-text-1


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:

=SUMIF(range,«*text*»,sum_range)
  • 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:

=SUMIF(range,«*»&cell&«*»,sum_range)
  • 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,)«*T-shirt*»,$B$2:$B$12)                     (Type the criteria manually)
=SUMIF($A$2:$A$12,)«*»&D2&«*»,$B$2:$B$12)                 
 (Use a cell reference)

doc-sumif-contain-text-2

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:

=SUMPRODUCT(sum_range *(ISNUMBER(SEARCH(criteria,range))))
  • 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())))«T-Shirt»,$A$2:$A$12))))          (Type the criteria manually)
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH())))D2,$A$2:$A$12))))                   
(Use a cell reference)

doc-sumif-contain-text-3


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 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.

Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.