Esta pregunta ya tiene una respuesta aquí:
Necesito ayuda para componer una fórmula en Excel. Básicamente, la imagen a continuación explica lo que necesito, esto es solo una muestra. En la columna E hay muchas entradas diferentes. De vez en cuando necesito SUMAR en la columna G de la columna E de algunas celdas, dependiendo de la posición de No. "1" en la columna B. No. "1" siempre es una marca cuando necesito SUMAR, y la distancia de No . "1" puede variar.
O puede ser según la siguiente imagen. En la columna A está "fecha y hora" a las 12:00 necesito SUM de las celdas en la columna E a las 12:00 anteriores en la columna A. Espero que esté claro lo que necesito.
Respuestas:
La solución más fácil es para el primer escenario, es decir, el que usa la columna auxiliar
B
:Ingrese la siguiente fórmula
G4
y ctrl-enter / copy-paste / rellene la columna:Tenga en cuenta que la
OR(ROW()=ROW(B$3)+1,…)
parte es necesaria para evitar un error en la primera celda de la columna (celdaG4
).La fórmula para el segundo escenario es un poco más complicada:
Ingrese la siguiente fórmula
G4
y ctrl-enter / copy-paste / rellene la columna:fuente
Método 1: uso de formato condicional (sin columna auxiliar)
Ingrese en G5 y copie a G6: G18
Formato condicional
=B5<>1
Método 2: uso de la columna auxiliar
Ingrese a H5 y copie a H6: H18
Ingrese en G5 y copie a G6: G18
Como la fecha / hora se almacena en Excel como valor decimal,
20/06/2018 00:00:00
=43271
20/06/2018 12:00:00
=43271.5
Podemos usar
MOD
para verificar si son las 12:00.fuente