Excel

Suma si la celda contiene texto en otra celda

Sum If Cell Contains Text Another Cell

Fórmula de Excel: suma si la celda contiene texto en otra celdaFórmula genérica
= SUMIF (range,'*'&A1&'*',sum_range)
Resumen

Para resumir, si las celdas contienen texto específico en otra celda, puede usar la función SUMIF con un comodín y concatenación . En el ejemplo que se muestra, la celda G6 contiene esta fórmula:





|_+_|

Esta fórmula suma las cantidades de los elementos de la columna C que contienen 'sudadera con capucha', en cualquier lugar de la celda.

Explicación

La función SUMIF admite comodines . Un asterisco (*) significa 'cero o más caracteres', mientras que un signo de interrogación (?) Significa 'cualquier carácter'.





Los comodines le permiten crear criterios como 'comienza con', 'termina con', 'contiene 3 caracteres', etc.

Entonces, por ejemplo, puede usar '* hat *' para hacer coincidir el texto 'hat' en cualquier lugar de una celda, o 'a *' para hacer coincidir los valores que comienzan con la letra 'a'.



En este caso, queremos hacer coincidir el texto en F6. No podemos escribir los criterios como '* F6 *' porque eso coincidirá solo con el texto literal 'F6'.

En su lugar, necesitamos usar el operador de concatenación (&) para unir una referencia a F6 a asteriscos (*):

|_+_|

Cuando Excel evalúa este argumento dentro de la función SUMIF, 'verá' '* sudadera *' como criterio:

|_+_|

SUMIF luego devuelve la suma de los artículos que contienen 'sudadera con capucha', que es $ 27.00 en el ejemplo que se muestra.

Tenga en cuenta que SUMIF no distingue entre mayúsculas y minúsculas.

Alternativa con SUMIFS

También puede utilizar la función SUMIFS. SUMIFS puede manejar varios criterios y el orden de los argumentos es diferente al de SUMIF. La fórmula SUMIFS equivalente es:

si y declaraciones en excel
|_+_|

Observe que el rango de suma siempre viene primero en la función SUMIFS.

Ver esta página para obtener una lista de comodines disponibles.

Autor Dave Bruns


^