Al evaluar las condiciones en fechas con función SI en Excel, se realiza de manera especial que con texto o números.
Emplearemos las siguientes funciones anidándolas:
- Función FECHANUMERO. Convierte una fecha en forma de texto en un número que representa la fecha.
En la columna A disponemos de la fecha de alta de nuestros clientes y en la columna B, su ciudad.
A | B | |
---|---|---|
1 | Fecha alta | Ciudad |
2 | 01/01/2016 | Madrid |
3 | 05/02/2018 | |
4 | 15/12/2016 | Madrid |
5 | 01/11/2017 | |
6 | 03/01/2018 | Sevilla |
7 | 12/04/2017 | |
8 | 10/05/2018 | |
9 | 08/05/2018 |
- MAYOR DE
Sí la fecha es mayor a 01/01/2018, mostrará el texto “Actual”, en caso contrario no muestra nada.
- Ir a la celda D2 / Escribir:=SI(A2>=FECHANUMERO(“01/01/2018″);”Actual”;””)
- Copiar la celda D2 / Pegar en el rango D3:D9. Verificar como muestra la condición.
- MENOR DE
Si la fecha es inferior al 2017, mostrará el valor “2016”, en caso contrario no muestra nada.
- Ir a la celda E2 / Escribir:=SI(A2<=FECHANUMERO(“31/12/2016″);”2016″;””)
- Copiar la celda E2 / Pegar en el rango E3:E9. Verificar como muestra la condición.
- IGUAL QUE
Si la fecha es del año 2017, mostrará el valor “2017”, en caso contrario no muestra nada.
- Ir a la celda F2 / Escribir:=SI(Y(B14>=FECHANUMERO(“01/01/2017”);B14<=FECHANUMERO(“31/12/2017″));2017;””)O tmbién:=SI(A2<=FECHANUMERO(“31/12/2016″);”2017″;””)
- Copiar la celda F2 / Pegar en el rango F3:F9. Verificar como muestra la condición.
- DIFERENTE DE
Si la fecha es diferente a 2018, mostrará el texto “Fuera de año”, en caso contrario no muestra nada.
- Ir a la celda G2 / Escribir:=SI(AÑO(A2)<>2018;”Fuera de año”;””)
- Copiar la celda G2 / Pegar en el rango G3:G9. Verificar como muestra la condición.
- DEL MES
Si el mes es “Enero”, mostrará el texto “Enero”, en caso contrario no muestra nada.
- Ir a la celda H2 / Escribir:=SI(MES(A2)=1;”Enero”;””)
- Copiar la celda H2 / Pegar en el rango H3:H9. Verificar como muestra la condición.
- DEL DÍA
Si el día es 1, mostrará “01”, en caso contrario no muestra nada.
- Ir a la celda I2 / Escribir:=SI(DIA(A2)=1;”01″;””)
- Copiar la celda I2 / Pegar en el rango I3:I9. Verificar como muestra la condición.
- EL DÍA DE HOY
Si es el día de hoy (considerando que es 10/05/2018), mostrará el texto “Vence hoy”, en caso contrario no muestra nada.
- Ir a la celda J2 / Escribir:=SI(A2=HOY();”Vence hoy”;””)
- Copiar la celda J2 / Pegar en el rango J3:J9. Verificar como muestra la condición.
- EL DÍA DE HOY
Si la fecha vence en los próximos 15 días (considerando que es 10/05/2018), mostrará el texto “Vence hoy”, en caso contrario no muestra nada.
- Ir a la celda K2 / Escribir:=SI(Y(A2-HOY()>=0;A2-HOY()<=15);”Vencerá”;””)
- Copiar la celda K2 / Pegar en el rango K3:K9. Verificar como muestra la condición.
- EL DÍA DE HOY
Si la fecha es 01/01/2016 y la ciudad es Madrid, mostrará el texto “Resultado”, en caso contrario no muestra nada.
- Ir a la celda L2 / Escribir:=SI(Y(A2=FECHANUMERO(“01/01/2016″);A2<=”Madrid”);”Resultado”;””)
- Copiar la celda L2 / Pegar en el rango L3:L9. Verificar como muestra la condición.