Tabla de contenido
En este artículo, le mostraré cómo sumar si una celda contiene texto en Excel. Aprenderá los métodos para sumar basándose en una celda que contenga cualquier tipo de texto, junto con si es contiene un texto específico con ejemplos e ilustraciones adecuados.
Descargar el cuaderno de prácticas
Suma Si una Celda Contiene Texto.xlsx6 Fórmulas Adecuadas para Sumar Si una Celda Contiene Texto en Excel
Aquí tenemos un conjunto de datos con el valor Nombres de algunos productos, Direcciones de contacto de los clientes que los compraron, y la Cantidades de una empresa llamada Jupyter Group.
Hoy nuestro objetivo es sumar las celdas que contienen texto de este conjunto de datos.
1. Utilizar la función SUMIF para sumar si una celda contiene texto en Excel
Puede utilizar la función Función SUMIF de Excel para sumar si una celda contiene texto en Excel.
Por ejemplo, intentemos sumar las cantidades de los productos cuyas direcciones de clientes son ID de correo electrónico no Números de teléfono .
Es decir, tenemos que sumar los Cantidad de una celda si su celda adyacente contiene un texto como el Dirección del cliente .
⧪ ¿Cómo conseguirlo?
Para ejecutarlo, puede introducir un Símbolo de asterisco (*) como el criterios dentro de un Función SUMIF como la siguiente fórmula:
=SUMIF(C4:C13,"*",D4:D13)
Mira, aquí tenemos la cantidad total de productos con clientes que tienen direcciones de texto.
Estamos en 1558.
⧪ Explicación de la fórmula
- En Función SUMIF recibe tres argumentos: a gama , a criterios y un suma_rango .
- Aquí la gama es C4:C13 (Dirección del cliente) y el criterios es "*" . "*" tiene TRUE para cualquier valor de texto. Por lo tanto, la fórmula busca todos los valores de texto en el intervalo C4:C13 .
- Cuando encuentra un valor de texto en el rango C4:C13 suma el valor correspondiente del suma_rango , D4:D13 ( Cantidad ).
- Así SUMIF(C4:C13,”*”,D4:D13) devuelve la suma de todas las cantidades del rango D4:D13 donde la dirección correspondiente en el rango C4:C13 es una dirección de texto.
Más información: Cómo Sumar Celdas con Texto y Números en Excel
2. Usar la Función SUMIFS para Sumar Si una Celda Contiene Texto en Excel
Puede utilizar la función Función SUMIFS en lugar del Función SUMIF para sumar si una celda contiene texto en Excel.
⧪ ¿Cómo lograrlo?
La fórmula es casi similar. En este caso, el SUMIFS fórmula para sumar las cantidades con las direcciones de texto será:
=SUMIFS(D4:D13,C4:C13,"*")
Aquí tenemos de nuevo la cantidad total de productos con clientes que tienen direcciones de texto.
Estamos de nuevo en 1558.
⧪ Explicación de la fórmula
- En Función SUMIFS toma un suma_rango y uno o más pares de gama y criterios.
- Aquí nuestro suma_rango es D4:D13 ( Cantidad ). Y hemos utilizado un par de a gama y criterios .
- La gama es C4:C13 (Dirección de contacto) y el criterio es "*" Busca todos los valores de texto del intervalo C4:C13 .
- Cuando encuentra un valor de texto en el rango C4:C13 suma el valor correspondiente del suma_rango D4:D13 .
- Así SUMIFS(D4:D13,C4:C13, "*") devuelve la suma de todas las cantidades del rango D4:D13 donde la dirección correspondiente en el rango C4:C13 es una dirección de texto.
Más información: Excel Suma Si una Celda Contiene Criterios (5 Ejemplos)
3. Combinar las Funciones SUM, IF e ISTEXT para Sumar Si una Celda Contiene Texto en Excel
Si lo desea, puede utilizar una combinación de los botones Función SUMA El Si la función y el Función ISTEXT para sumar si una celda contiene texto en Excel.
⧪ ¿Cómo lograrlo?
Selecciona cualquier celda e introduce esta fórmula combinada:
=SUMA(IF(ISTEXT(C4:C13),D4:D13,0))
[ Es un Fórmula Array . así que presiona CTRL+MAYÚS+ENTRAR a menos que esté en Oficina 365 .]
Mira, tenemos la misma cantidad total de productos con clientes que tienen direcciones de texto, 1558.
⧪ Explicación de la fórmula
- ISTEXT(C4:C13) comprueba cada valor del intervalo C4:C13 y devuelve un TRUE si es un valor de texto. En caso contrario, devuelve un FALSO .
- Ahora la fórmula es SUM(IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
- IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) devuelve el valor correspondiente del intervalo D4:D13 para cada TRUE Y para cada FALSO devuelve 0 .
- Por lo tanto, la fórmula pasa a ser SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
- Ahora el Función SUMA devuelve la suma de los valores correspondientes del rango D4:D13 .
Más información: Si Celda Contiene Texto Entonces Copiar a Otra Hoja en Excel
Lecturas similares
- Suma de Celdas en Excel: Continua, Aleatoria, Con Criterios, etc.
- Cómo Asignar Valor Si Celda Contiene Palabra en Excel (4 Maneras Fáciles)
- Si Celda Contiene Texto Entonces Devuelve Valor en Otra Celda Usando Fórmula Excel
- Cómo Devolver el Valor Si las Celdas Contienen Cierto Texto de una Lista
- Buscar Texto en Rango de Excel y Devolver Referencia de Celda (3 Maneras)
4. Utilizar la Función SUMIF para Sumar Si una Celda Contiene un Texto Específico en Excel (Coincidencia Sensible a Mayúsculas y Minúsculas)
Hasta ahora, hemos sumado todas las celdas que contienen valores de texto.
Ahora vamos a probar una cosa un poco diferente. Vamos a sumar las celdas que contienen valores de texto con un texto específico.
Por ejemplo, intentemos sumar la cantidad de todos los productos rojos.
Es decir, tenemos que sumar cualquier celda si contiene el texto "rojo" en él.
⧪ ¿Cómo conseguirlo?
También podemos conseguirlo utilizando la función Función SUMIF de Excel con Símbolo de asterisco (*) .
Introduce esta fórmula en cualquier celda de tu hoja de cálculo:
=SUMIF(B4:B13,"*Red*",D4:D13)
Aquí, tenemos la suma de todos los productos con el texto "Rojo" en él. Es el 691.
⧪ Explicación de la fórmula
- En Función SUMIF recibe tres argumentos: a gama , a criterios y un suma_rango .
- Aquí la gama es B4:B13 (Nombre del producto) y el criterios es "Rojo" Tiene TRUE para cualquier valor de texto con el texto "Rojo" en él.
- Por lo tanto, la fórmula busca todos los valores de texto del intervalo B4:B13 que contiene el texto "Rojo" .
- Cuando encuentra un valor en el rango B4:B13 suma el valor correspondiente del suma_rango , D4:D13 ( Cantidad ).
- Así SUMIF(B4:B13, "*Rojo*",D4:D13) devuelve la suma de todas las cantidades del rango D4:D13 donde el nombre del producto contiene el texto "Rojo" en él.
⧪ Nota para recordar
- Se trata de un Sensible a mayúsculas y minúsculas Es decir, si utiliza "ROJO" o "rojo" en lugar de "Rojo" también funcionará igual.
Más información: Si Celda Contiene Texto Específico Entonces Suma 1 en Excel (5 Ejemplos)
5. Usar la Función SUMIFS para Sumar Si una Celda Contiene un Texto Específico en Excel (Coincidencia Sensible a Mayúsculas y Minúsculas)
Puede utilizar la función Función SUMIFS en lugar del Función SUMA para sumar si una celda contiene un texto específico.
⧪ ¿Cómo lograrlo?
En SUMIFS fórmula para averiguar la suma de todos los productos con el texto "Rojo" en ellos será:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Aquí tenemos de nuevo la suma de todos los productos con el texto "Rojo" en él. Es el 691.
⧪ Explicación de la fórmula
- En Función SUMIFS toma un suma_rango y uno o más pares de gama y criterios.
- Aquí nuestro suma_rango es D4:D13 ( Cantidad ). Y hemos utilizado un par de a gama y criterios .
- La gama es B4:B13 (Nombre del producto) y el criterio es "*Rojo*" Busca todos los valores de texto del intervalo C4:C13 con el texto "Rojo" en él.
- Cuando encuentra un valor en el rango B4:B13 suma el valor correspondiente del suma_rango D4:D13 .
- Así SUMIFS(D4:D13,C4:C13, "*") devuelve la suma de todas las cantidades del rango D4:D13 donde el nombre del producto tiene el texto "Rojo" en él.
⧪ Nota para recordar
- También se trata de un Sensible a mayúsculas y minúsculas fórmula. Eso es, "ROJO" o "rojo" en lugar de "Rojo" también funcionará igual.
Más información: Si Celda Contiene Texto Entonces Añade Texto en Otra Celda en Excel
6. Combinar las Funciones SUM, IF, ISERROR, y FIND para Sumar Si una Celda Contiene un Texto Específico en Excel (Coincidencia Sensible a Mayúsculas y Minúsculas)
Los dos métodos anteriores realizan una distingue entre mayúsculas y minúsculas para sumar todas las celdas que contienen un texto específico.
Ahora, si quieres un distingue entre mayúsculas y minúsculas puede aplicar esta fórmula.
Puede combinar el Función SUMA , Función IF , Función ISERROR y Función FIND para sumar si una celda contiene un texto específico en ella con un distingue entre mayúsculas y minúsculas partido.
⧪ ¿Cómo lograrlo?
En Mayúsculas y minúsculas fórmula para averiguar la suma de todos los productos con el texto "Rojo" en ellos será:
=SUMA(IF(ISERROR(FIND("Rojo",B4:B13)),0,D4:D13))
[ Es un Fórmula Array . así que presiona CTRL+MAYÚS+ENTRAR a menos que utilice Office 365 .]
Mira, tenemos de nuevo la cantidad total de productos con el texto "Rojo" en el nombre.
⧪ Explicación de la fórmula
- FIND("Rojo",B4:B13) busca un coincidencia sensible a mayúsculas y minúsculas en todos los valores del intervalo B4:B13 ( Nombre del producto ) para el texto "Rojo" .
- Devuelve un número si encuentra una coincidencia, en caso contrario devuelve #VALOR error.
- La fórmula es la siguiente SUM(IF(ISERROR({15,#VALOR!,15,#VALOR!,...,#VALOR!}),0,D4:D13)) .
- ISERROR({15,#VALOR!,15,#VALOR!,...,#VALOR!}) devuelve un TRUE para cada error, y a FALSO de lo contrario.
- Por lo tanto, la fórmula pasa a ser SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
- IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) devuelve 0 para cada TRUE y devuelve el valor correspondiente del intervalo D4:D13 para cada FALSO .
- Ahora, la fórmula pasa a ser SUMA(D4,0,D5,0,...,0) .
- Por último, el Función SUMA devuelve la suma de los valores correspondientes.
Más información: Excel Si Celda Contiene Texto Entonces Devuelve Valor (8 Maneras Fáciles)
Cosas para recordar
- En Función SUMIF y el Función SUMIFS puede utilizarse con Comodines (*, ?, ~) para buscar coincidencias parciales.
- En Función SUMIF y el Función SUMIFS búsqueda de un Sensible a mayúsculas y minúsculas coinciden, mientras que el Función FIND busca un Mayúsculas y minúsculas partido.
Conclusión
Usando estos métodos, puedes sumar si una celda contiene texto en Excel. ¿Conoces algún otro método? ¿O tienes alguna duda? No dudes en preguntarnos.