Suma si está en blanco - Excel y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demostrará cómo usar la función SUMIFS para sumar datos correspondientes a celdas en blanco o vacías en Excel y Google Sheets.

Suma si está en blanco

Primero, demostraremos cómo sumar filas con celdas en blanco.

La función SUMIFS suma datos que cumplen con ciertos criterios.

Podemos usar la función SUMIFS para sumar todos Puntuaciones por Jugadores sin nombres en el ejemplo siguiente.

1 = SUMIFS (C3: C8, B3: B8, "")

Usamos comillas dobles (“”) para representar una celda en blanco en Excel. Nuestro ejemplo ignora Jugadores A, B, C y D y suma las puntuaciones de desconocido Jugadores.

Tratar espacios como celdas en blanco: con columna auxiliar

Debe tener cuidado al interactuar con celdas en blanco en Excel. Las celdas pueden aparecer en blanco para usted, pero Excel no las tratará como en blanco. Esto puede ocurrir si la celda contiene espacios, saltos de línea u otros caracteres invisibles. Este es un problema común al importar datos a Excel desde otras fuentes.

Si necesitamos tratar las celdas que solo contienen espacios de la misma manera que si estuvieran en blanco, la fórmula del ejemplo anterior no funcionará. Observe cómo la fórmula SUMIFS no considera que la celda B9 a continuación ("") esté en blanco:

Para tratar una celda que contiene solo espacios como si fuera una celda en blanco, podemos agregar una columna auxiliar con la función TRIM para eliminar los espacios adicionales del valor de cada celda:

1 = RECORTAR (B3)

Aplicamos la función SUMIFS a la columna auxiliar y ahora calcula la suma con precisión.

1 = SUMIFS (E3: E9, D3: D9, "")

La columna de ayuda es fácil de crear y de leer, pero es posible que desee tener una fórmula única para realizar la tarea. Esto se trata en la siguiente sección.

Tratar espacios como celdas en blanco, sin columna auxiliar

Si una columna auxiliar no es adecuada para sus necesidades, puede usar la función SUMPRODUCT en combinación con las funciones LEN y TRIM para sumar filas en blanco.

1 = SUMPRODUCTO (- (LEN (TRIM (B3: B9)) = 0), D3: D9)

En este ejemplo, usamos la función SUMPRODUCT para realizar un cálculo complicado de "suma si". Repasemos la fórmula.

Esta es nuestra fórmula final:

1 = SUMPRODUCTO (- (LEN (TRIM (B3: B9)) = 0), D3: D9)

Primero, la función SUMPRODUCT enumera la matriz de valores de los dos rangos de celdas:

1 = SUMPRODUCTO (- (LEN (TRIM ({"A"; "B"; ""; "C"; ""; "XX"; ""})) = 0), {25; 10; 15; 5 ; 8; 17; 50)

Luego, la función TRIM elimina los espacios iniciales y finales de Jugador nombres:

1 = SUMPRODUCTO (- (LEN ({"A"; "B"; ""; "C"; ""; "XX"; ""}) = 0), {25; 10; 15; 5; 8; 17; 50)

La función LEN calcula las longitudes del recortado Jugador nombres:

1 = SUMPRODUCTO (- ({1; 1; 0; 1; 0; 2; 0} = 0), {25; 10; 15; 5; 8; 17; 50)

Con la prueba lógica (= 0), cualquier recorte Jugador los nombres con 0 caracteres se cambian a VERDADERO:

1 = SUMPRODUCTO (- ({FALSO; FALSO; VERDADERO; FALSO; VERDADERO; FALSO; VERDADERO}), {25; 10; 15; 5; 8; 17; 50)

A continuación, los guiones dobles (-) convierten los valores VERDADERO y FALSO en 1 y 0:

1 = SUMPRODUCTO ({0; 0; 1; 0; 1; 0; 1}, {25; 10; 15; 5; 8; 17; 50)

La función SUMPRODUCT luego multiplica cada par de entradas en las matrices para producir una matriz de Puntuaciones solo para Jugador nombres que están en blanco o hechos solo a partir de espacios:

1 = SUMPRODUCTO ({0; 0; 15; 0; 8; 0; 50)

Finalmente, los números de la matriz se suman:

1 =73

Puede encontrar más detalles sobre el uso de declaraciones booleanas y el comando "-" en una función SUMPRODUCT aquí.

Suma si está en blanco en Google Sheets

Estas fórmulas funcionan exactamente igual en Google Sheets que en Excel.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave