Si tengouna mesa como esta
Con la fórmula de Excel, ¿cómo sumo solo la columna seleccionada para cada fila? Por ejemplo, Day
¿solo (columna J) y Night
(columna k)?
Por favor, no sugiera con más (+). Como la tabla no podía ser escalable.
Respuesta1
Necesitas un método pequeño y complicado para obtener la SUMA:
- Fórmula en la celda
K2
, complétela correctamente.
=SUMPRODUCT(F$2:I$5*(LEFT(F$1:I$1)=K$1))
Cómo funciona:
- El truco consiste en aplicarFiltrarhaciendo coincidir los encabezados de las columnas comienzan conD y N, elIZQUIERDASe ha utilizado la función, regresa.
{TRUE,FALSE,TRUE,FALSE}
paraDíay {FALSE,TRUE,FALSE,TRUE}
paraNoche.
NÓTESE BIEN
Razón detrás del usoIZQUIERDAen lugar de utilizar texto completo,Díaes, ya que la Fórmula si se usa,
=SUMPRODUCT(F$2:I$5*((F$1:I$1)=K$1))
no puede filtrar columnas y devuelve 0
, incluso la fórmula de matriz también.
- ElSUMAPRODUCTO, multiplica
F2:I5
usandoMatriz bidimensionaly obtiene los resultados.
NÓTESE BIENHe usado este método complicado porque cualquier fórmula estándar como,
=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))
deja deFiltrardatos paraSUMApararespectivos encabezados(devuelve #N/A
error).
Ajuste las referencias de celda según sea necesario.
Respuesta2
Si los datos están uno al lado del otro, seleccione las dos filas en las columnas y seleccione "Autosuma" en la cinta, el número sumado aparecerá a la derecha