OVH Cloud OVH Cloud

[Aide] Fonction Si entre deux dates ?

4 réponses
Avatar
Olivier
Bonjour,

Un exemple est plus parlant:
En colonne A, j'ai des dates depuis 10 ans.
Et je voudrais qu'Excel m'affiche "Trimestre_1_2004" si A2 est compris
entre 01/01/2004 et 31/03/2004. De même si A2 est compris entre le
01/04/2004 et 31/07/2004 : "Trimestre_2_2004",... etc..

J'ai essayé mais je n'arrive qu'à incorporer une partie de la date > ou <,
mais pas les deux en même temps.
=SI(A2>1/1/2004;"Trimestre_1_2004")

Etant donné le nombre d'années à couvrir il est possible que je doive créer
une macro?

Merci d'avance pour toute aide,
Olivier

4 réponses

Avatar
as-kisscooltn
Bonjour!!

essaie cette formule, si j'ai bien compris :

=SI(MOIS(RC[-1])<=3,"trimestre_1_"&ANNEE(RC[-1]),SI(MOIS(RC[-1])<=6,"trimestre_2_"&ANNEE(RC[-1]),SI(MOIS(RC[-1])<=9,"trimestre_3_"&ANNEE(RC[-1]),"trimestre_4_"&ANNEE(RC[-1]))))

cordialement
Mehdi
Avatar
MichDenis
Bonjour Olivier ,

Tu peux utiliser ceci :

A1= où est la date :

="Trimestre_" &ENT((MOIS(A1)+2)/3) &"_"&ANNEE(A1)


Salutations!


"Olivier" a écrit dans le message de news: 423ed146$0$14205$
Bonjour,

Un exemple est plus parlant:
En colonne A, j'ai des dates depuis 10 ans.
Et je voudrais qu'Excel m'affiche "Trimestre_1_2004" si A2 est compris
entre 01/01/2004 et 31/03/2004. De même si A2 est compris entre le
01/04/2004 et 31/07/2004 : "Trimestre_2_2004",... etc..

J'ai essayé mais je n'arrive qu'à incorporer une partie de la date > ou <,
mais pas les deux en même temps.
=SI(A2>1/1/2004;"Trimestre_1_2004")

Etant donné le nombre d'années à couvrir il est possible que je doive créer
une macro?

Merci d'avance pour toute aide,
Olivier
Avatar
Olivier
C'est super merci! ;-)
La solution de "MichDenis" fonctionne.
="Trimestre_" &ENT((MOIS(A1)+2)/3) &"_"&ANNEE(A1)


Toutefois celle de Medhi buggait au niveau de "RC" mais ce n'est pas bien
grave car la première fontionne à merveille.

Merci encore pour vos solutions précises et rapides. ;-)
Olivier

Avatar
highvalue
bonjour,

je verrais bien quelque chose du sstyle

function trimestre(madate)
letrimestre = Int((Month(madate) - 1) / 3) + 1
trimestre = "Trimestre_T" & Format(letrimestre) & "_" & Format(Year(madate),
0)
end function

puis dans une cellule quelquechose comme =trimestre(A2)

cordialement

FF

"Olivier" a écrit dans le message de
news:423ed146$0$14205$
Bonjour,

Un exemple est plus parlant:
En colonne A, j'ai des dates depuis 10 ans.
Et je voudrais qu'Excel m'affiche "Trimestre_1_2004" si A2 est compris
entre 01/01/2004 et 31/03/2004. De même si A2 est compris entre le
01/04/2004 et 31/07/2004 : "Trimestre_2_2004",... etc..

J'ai essayé mais je n'arrive qu'à incorporer une partie de la date > ou <,
mais pas les deux en même temps.
=SI(A2>1/1/2004;"Trimestre_1_2004")

Etant donné le nombre d'années à couvrir il est possible que je doive
créer

une macro?

Merci d'avance pour toute aide,
Olivier