SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Muchos usuarios de Excel y Google Sheets pueden encontrarse con un pequeño inconveniente al usar las funciones SUMIF y SUMIFS: la distinción entre mayúsculas y minúsculas. Aunque parece un detalle insignificante, esta diferencia puede tener un gran impacto en los resultados de los cálculos realizados con estas funciones. En este artículo, exploraremos cómo SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets, y cómo puedes manejar esta situación para obtener los resultados precisos que necesitas. Si deseas maximizar tus habilidades en hojas de cálculo y evitar errores comunes, ¡sigue leyendo!

En este tutorial, aprenderá cómo crear una fórmula SUMIF o SUMIFS que distinga entre mayúsculas y minúsculas en Excel y Google Sheets.

Las funciones SUMAR.SI y SUMIFS están disponibles tanto en Microsoft Excel como en Google Sheets. Y en ambas aplicaciones, no distinguen entre mayúsculas y minúsculas por naturaleza. Para sumar condicionalmente celdas que tratan letras minúsculas y mayúsculas como caracteres diferentes, tendrás que pensar en algo más.

¿SUMIF/SUMIFS distingue entre mayúsculas y minúsculas?

No, no es. Tanto en Excel como en Google Sheets, ni SUMIF ni SUMIFS pueden reconocer las letras mayúsculas y minúsculas. Para asegurarse de esto, considere este sencillo ejemplo:

Supongamos que tiene una lista de identificaciones en la columna A, donde las letras mayúsculas y minúsculas indican elementos diferentes. Las cifras de ventas correspondientes se encuentran en la columna B. El objetivo es obtener una suma de las ventas de un artículo específico, digamos A-01.

Con la identificación del objetivo en E1, construimos esta fórmula clásica SUMAR.SI:

=SUMIF(A2:A6, E1, B2:B6)

Y obtengo un resultado absolutamente incorrecto 🙁
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Fórmula de suma si que distingue entre mayúsculas y minúsculas en Excel

Para sumar celdas con una condición considerando mayúsculas y minúsculas, puedes usar las funciones SUMAPRODUCTO y EXACTA juntas:

SUMAPRODUCTO(–(EXACTO(criterios, rango)), rango suma)

Con la identificación del objetivo en E1(criterios), la lista de elementos en A2:A10 (rango) y cifras de ventas en B2:B10 (rango suma), las fórmulas toman estas formas:

=SUMPRODUCT(--(EXACT(E1, A2:A10)), B2:B10)

Si es necesario, puede “codificar” los criterios directamente en la fórmula:

=SUMPRODUCT(--(EXACT("A-01", A2:A10)), B2:B10)
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Cómo funciona esta fórmula:

En el centro de la fórmula, la función EXACTA compara el elemento de destino (E1) con cada elemento de la lista y devuelve VERDADERO si los valores comparados son exactamente los mismos, incluido el texto entre mayúsculas y minúsculas, FALSO en caso contrario:

{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE}

Un operador unario doble (–) convierte VERDADERO y FALSO en 1 y 0, respectivamente:

{1;0;0;0;1;0;1;0;0}

La función SUMAPRODUCTO multiplica los elementos de la matriz anterior por los elementos correspondientes en B2:B10:

SUMPRODUCT({1;0;0;0;1;0;1;0;0}, {250;155;130;255;160;280;170;285;110})

Y debido a que multiplicar por 0 da cero, solo sobreviven los elementos para los cuales EXACT devolvió VERDADERO:

SUMPRODUCT({250;0;0;0;160;0;170;0;0})

Finalmente, SUMPRODUCT suma los productos y genera la suma.

Suma que distingue entre mayúsculas y minúsculas en Excel (con múltiples criterios)

En caso de que esté buscando una fórmula SUMIFS que distinga entre mayúsculas y minúsculas y con dos o más criterios, puede emular este comportamiento definiendo un par de rango/criterio adicional en otra función EXACTA:

SUMAPRODUCTO(–(EXACTO(criterios1, rango1)), –(EXACTO(criterios2, rango2)), rango suma)

Por ejemplo, para sumar las ventas de un artículo en particular (F1) en una región determinada (F2), la fórmula es la siguiente:

=SUMPRODUCT(--(EXACT(F1, A2:A10)), --(EXACT(F2, B2:B10)), C2:C10)
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Fórmula ‘Suma si la celda contiene’ que distingue entre mayúsculas y minúsculas en Excel

En una situación en la que necesite sumar valores en una columna si una celda de otra columna contiene cierto texto como parte del contenido de la celda, utilice la función SUMAPRODUCTO junto con ENCONTRAR:

SUMAPRODUCTO(–(ESNÚMERO(ENCONTRAR(criterios, rango))), rango suma)

Por ejemplo, para sumar las ventas del artículo en E1 (que puede coincidir con una celda completa en A2:A10 o ser solo parte de la cadena de texto), la fórmula es:

=SUMPRODUCT(--(ISNUMBER(FIND(E1, A2:A10))), B2:B10)
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Para sumar celdas basadas en múltiples condicionesagregue un combo ISNUMBER/FIND más:

SUMAPRODUCTO(–(ESNÚMERO(ENCONTRAR(criterios1, rango1))), –(ESNÚMERO(ENCONTRAR(criterios2, rango2))), rango suma)

Por ejemplo, para obtener una suma de ventas con dos condiciones (id de artículo en F1 y región en F2), la fórmula es:

=SUMPRODUCT(--(ISNUMBER(FIND(F1, A2:A10))), --(ISNUMBER(FIND(F2, B2:B10))), C2:C10)

Tenga en cuenta que la fórmula suma las ventas de un artículo específico en cualquier región “norte”, como Norte, Noresteo Noroeste.
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Cómo funciona esta fórmula:

Aquí, utilizamos la función ENCONTRAR que distingue entre mayúsculas y minúsculas para buscar el elemento de destino (E1). Cuando se encuentra el elemento, la función devuelve su posición relativa en la cadena de origen; de lo contrario, se muestra un error #VALOR.

{2;#VALUE!;#VALUE!;#VALUE!;1;#VALUE!;1;#VALUE!;#VALUE!}

La función ESNÚMERO convierte cualquier número en VERDADERO y los valores de error en FALSO:

{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE}

A continuación, realiza una “doble negación” (–) para convertir los valores lógicos en 1 y 0:

{1;0;0;0;1;0;1;0;0}

Finalmente, la función SUMAPRODUCTO multiplica los elementos de las dos matrices y genera el resultado:

SUMPRODUCT({1;0;0;0;1;0;1;0;0}, {250;155;130;255;160;280;170;285;110})

Si su fórmula procesa múltiples condiciones, SUMPRODUCT multiplicará los elementos de tres o más matrices. En nuestro caso es:

=SUMPRODUCT({1;0;0;0;1;0;1;0;0}, {1;0;1;1;1;1;0;1;0}, {250;155;130;255;160;280;170;285;110})

SUMIF distingue entre mayúsculas y minúsculas en Google Sheets

Las fórmulas Suma Si que distinguen entre mayúsculas y minúsculas que creamos para Excel también funcionarán en Google Sheets. Además, puede obtener la función SUMAR.SI de Google Sheet para distinguir entre caracteres en mayúsculas y minúsculas. Así es cómo:

SUMAR.SI(MatrizFórmula(EXACTO(criterio, rango)), VERDADERO, rango suma)

O

SUMAR.SI(MatrizFórmula(BUSCAR(criterio, rango)), 1, rango suma)

Para nuestro conjunto de datos de muestra, las fórmulas reales son las siguientes:

=SUMIF(ArrayFormula(EXACT(E1, A2:A10)), TRUE, B2:B10)

=SUMIF(ArrayFormula(FIND(E1, A2:A10)), 1, B2:B10)
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Cómo funciona la fórmula SUMAR.SI/EXACTA:

Para hacer que Google Sheets SUMIF(rango, criterio, [sum_range]) reconoce las letras mayúsculas y minúsculas, utilizamos la siguiente fórmula para rango argumento:

ArrayFormula(EXACT(E1, A2:A10))

ArrayFormula obliga a EXACT a comparar el valor en E1 con cada valor en A2:A10. Si se encuentra una coincidencia exacta, la fórmula devuelve VERDADERO; en caso contrario, FALSO.

En el rango de valores VERDADERO y FALSO, SUMAR.SI busca VERDADERO y suma los valores correspondientes en B2:B10. ¡Eso es todo!

Cómo funciona la fórmula SUMAR.SI/ENCONTRAR:

Aquí, usamos la combinación de ArrayFormula y FIND para buscar el valor objetivo (E1) en el rango A2:A10:

ArrayFormula(FIND(E1, A2:A10))

Si se usa por separado, la función ENCONTRAR dejará de buscar después de encontrar la primera coincidencia.

Dondequiera que se encuentre el valor objetivo, la fórmula devuelve 1 (que es su posición relativa en la cadena de búsqueda). Para las celdas donde no se encuentra el valor, un #¡VALOR! se devuelve el error.

A continuación, utiliza el número 1 como criterio de SUMAR.SI y ya ha hecho el trabajo 🙂

SUMIFS distingue entre mayúsculas y minúsculas en Google Sheets

Para sumar celdas con múltiples condiciones en Google Sheets, puede usar las fórmulas SUMPRODUCT, que distinguen entre mayúsculas y minúsculas, que se analizan en la parte de Excel de nuestro tutorial o SUMIFS de Google Sheet en combinación con EXACT o FIND:

SUMIFS(rango sumaFórmula de matriz (EXACTA (criterio1, rango1)), VERDADERO, Fórmula de matriz (EXACTA (criterio2, rango2)), VERDADERO)

O

SUMIFS(rango sumaFórmula de matriz (BUSCAR (criterio1, rango1)), 1, Fórmula de matriz (BUSCAR (criterio2, rango2)), 1)

Como ves, la lógica es la misma que con la función SUMAR.SI. La diferencia es que utiliza dos o más pares de rango/criterio.

Por ejemplo, para sumar las ventas del artículo en F1 y la región en F2, las fórmulas son:

=SUMIFS(C2:C10, ArrayFormula(EXACT(F1, A2:A10)), TRUE, ArrayFormula(EXACT(F2, B2:B10)), TRUE)

=SUMIFS(C2:C10, ArrayFormula(FIND(F1, A2:A10)), 1, ArrayFormula(FIND(F2, B2:B10)), 1)
SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas en Excel y Google Sheets

Así es como puede crear una fórmula SUMIF o SUMIFS que distinga entre mayúsculas y minúsculas en Excel y Google Sheets. ¡Te agradezco por leer y espero verte en nuestro blog la próxima semana!

Cuadernos de práctica

SUMIF / SUMIFS que distingue entre mayúsculas y minúsculas en Excel (archivo .xlsx)
SUMIF / SUMIFS distingue entre mayúsculas y minúsculas en Google Sheets (hoja en línea)

Usted también podría estar interesado en:

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded






Preguntas frecuentes sobre SUMIF y SUMIFS en Excel y Google Sheets

Preguntas frecuentes sobre SUMIF y SUMIFS en Excel y Google Sheets

Si eres un usuario de Excel o Google Sheets que trabaja frecuentemente con funciones de suma condicional, es posible que te hayas encontrado con las funciones SUMIF y SUMIFS. Estas funciones son muy útiles para realizar cálculos de suma basados en ciertos criterios, pero es importante comprender cómo distinguen entre mayúsculas y minúsculas en ambos programas.

1. ¿SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas?

Sí, tanto en Excel como en Google Sheets, las funciones SUMIF y SUMIFS distinguen entre mayúsculas y minúsculas al evaluar los criterios de búsqueda. Esto significa que si tus datos contienen valores en mayúsculas y minúsculas, las funciones considerarán estas diferencias al realizar el cálculo de la suma condicional.

2. ¿Cómo puedo evitar la distinción entre mayúsculas y minúsculas?

Si deseas realizar una suma condicional sin tener en cuenta las diferencias entre mayúsculas y minúsculas, puedes convertir tanto los criterios de búsqueda como los datos a un formato específico. Por ejemplo, puedes convertir todo a minúsculas utilizando la función LOWER() o todo a mayúsculas utilizando UPPER(). Esto asegurará que la distinción entre mayúsculas y minúsculas no afecte los resultados de la suma.

3. ¿En qué casos es útil distinguir entre mayúsculas y minúsculas?

En algunos escenarios, es importante distinguir entre mayúsculas y minúsculas al utilizar las funciones SUMIF y SUMIFS. Por ejemplo, si estás trabajando con datos sensibles a mayúsculas y minúsculas, como nombres de personas o direcciones de correo electrónico, es fundamental considerar dichas distinciones para obtener resultados precisos.

4. ¿Existen diferencias en el comportamiento de SUMIF y SUMIFS entre Excel y Google Sheets?

En general, las funciones SUMIF y SUMIFS tienen un comportamiento similar en Excel y Google Sheets. Sin embargo, siempre es recomendable consultar la documentación oficial de cada programa para obtener información actualizada sobre sus características y peculiaridades específicas.

Esperamos que estas preguntas frecuentes te hayan ayudado a comprender mejor el uso de las funciones SUMIF y SUMIFS en Excel y Google Sheets. Si deseas obtener más información sobre estos temas, te recomendamos consultar la documentación de Microsoft para Excel y la documentación de Google para Google Sheets.


Deja un comentario