Fórmula IFS Excel con fechas

4

Estoy al final del año financiero nuevamente y estoy configurando hojas de cálculo Excel. Estoy usando una fórmula de suma que mira la fecha y suma una de las columnas si las fechas están entre ciertos valores. es decir, sume los valores en la columna Gastos bancarios de todas las entradas fechadas entre el 1 y el 30 de abril.

¡Mi problema es que necesito cambiar las fórmulas individualmente cada año y lleva mucho tiempo! He intentado cambiar uno y copiarlo de varias formas, pero son fórmulas complejas y no funciona correctamente. En otro sitio me han informado que es un problema común. Si pudiera configurarlos para que solo usaran día y mes, entonces el problema se resolvería, pero sé que Excel convierte la fecha en un número para calcular.

No puedo ver cómo hacer esto usando la fecha como una columna de texto. ¿Alguien tiene alguna idea?

Para obtener información completa, la fórmula que estoy usando es ...

= SUMINISTROS ($ E $ 23: $ E $ 1000, $ A $ 23: $ A $ 1000, "> = 01/04/2017", $ A $ 23: $ A $ 1000, "<= 30/4/2017")

Gracias por cualquier ayuda

Lynn Wilson
fuente

Respuestas:

3

Puede estar dispuesto a intentar sustituir los criterios en el SUMIF por un CONCAT / CONCATENATE (según la versión de Office), de esta manera:

CONCAT(">=01/03/";$A$1)

Luego, pones el año deseado en $ A $ 1 (o cualquier otra celda gratis). Su fórmula OP terminaría siendo así:

=SUMIFS($E$23:$E$1000,$A$23:$A$1000,CONCAT(">=01/04/",$A$1),$A$23:$A$1000,CONCAT("<=30/4/",$A$1))

Cuando necesite cambiar el año, simplemente ingrese el nuevo año en $ A $ 1 y todo debería ser recalculado.

Saludos cordiales.

DroidW
fuente
Buena solución, Droid.
Bandersnatch
0

Cree dos rangos con nombre StartDatey EndDateluego consúltelos en su fórmula.

Idealmente, sugeriría convertir sus datos en una tabla de Excel (también conocido como: ListObject) para que pueda usar referencias estructuradas en sus fórmulas. Son mucho más fáciles de leer que las direcciones de rango. Además, no tiene que editar sus rangos a medida que se agregan nuevos datos porque la tabla se extiende automáticamente. SUMIFS usando la tabla

Si no puede convertir sus datos en una tabla de Excel, aún podría usar los rangos con nombre en una fórmula:

=SUMIFS(E23:$E$1000,A23:$A$1000,">="&StartDate,A23:$A$1000,"<="&EndDate)

SUMIFS usando rangos

Mark Fitzgerald
fuente