HELP pour fonction SI + RECHERCHEV sur Excel
Mattiou83
Messages postés
9
Statut
Membre
-
Mattiou83 Messages postés 9 Statut Membre -
Mattiou83 Messages postés 9 Statut Membre -
Bonjour,
J'aurais besoin de votre aide au combien précieuse pour avancer sur une fonction Excel...
Je souhaiterais connaître s'il existe une fonction pouvant me donner le trimestre et l'année sous la forme "Q1 - 2008" à partir d'une date.
J'ai sur une colonne toute une série de date et je dois connaître les trimestres pour toutes les dates depuis 2008 (donc pas les années antérieurs).
J'ai essayé de mon côté et j'ai trouvé la formule suivante:
+SI(ANNEE(E2)>=2008;(RECHERCHEV(MOIS(E2);$B$6184:$C$6195&" - "&ANNEE(E2);2;FAUX));"")
avec dans la case E2 la date (sous la forme jj/mm/aaaa)
en $B$6184:$C$6195 j'ai inséré un tableau avec les mois (de 1 à 12) et les trimestres correspondants (Q1,Q2,...Q4)
donc jusqu'ici ça fonctionne...
mais je voudrais rajouter en plus l'année à la suite du trimestre et c'est là où ma formule coince...
Auriez vous une meilleure idée ou une solution à ma formule???? (dites-moi si ce n'est pas assez clair)
Merci mille fois d'avance pour votre aide!
J'aurais besoin de votre aide au combien précieuse pour avancer sur une fonction Excel...
Je souhaiterais connaître s'il existe une fonction pouvant me donner le trimestre et l'année sous la forme "Q1 - 2008" à partir d'une date.
J'ai sur une colonne toute une série de date et je dois connaître les trimestres pour toutes les dates depuis 2008 (donc pas les années antérieurs).
J'ai essayé de mon côté et j'ai trouvé la formule suivante:
+SI(ANNEE(E2)>=2008;(RECHERCHEV(MOIS(E2);$B$6184:$C$6195&" - "&ANNEE(E2);2;FAUX));"")
avec dans la case E2 la date (sous la forme jj/mm/aaaa)
en $B$6184:$C$6195 j'ai inséré un tableau avec les mois (de 1 à 12) et les trimestres correspondants (Q1,Q2,...Q4)
donc jusqu'ici ça fonctionne...
mais je voudrais rajouter en plus l'année à la suite du trimestre et c'est là où ma formule coince...
Auriez vous une meilleure idée ou une solution à ma formule???? (dites-moi si ce n'est pas assez clair)
Merci mille fois d'avance pour votre aide!
A voir également:
- HELP pour fonction SI + RECHERCHEV sur Excel
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
5 réponses
Bonjour,
J'ai trouvé une "usine à gaz", ça peux servir. Cette formule suppose que tes dates soient en colonne A (tu peux modifier bien sur), et n'a pas besoin de listes de mois et trimestre. Ca donne :
=SI(OU(MOIS(A1)=1;MOIS(A1)=2;MOIS(A1)=3);"Q1 "& ANNEE(A1);SI(OU(MOIS(A1)=4;MOIS(A1)=5;MOIS(A1)=6);"Q2 "& ANNEE(A1);SI(OU(MOIS(A1)=7;MOIS(A1)=8;MOIS(A1)=9);"Q3 "& ANNEE(A1);SI(OU(MOIS(A1)=10;MOIS(A1)=11;MOIS(A1)=12);"Q4 "& ANNEE(A1);""))))
formule à "étirer" vers le bas.
Essaye cela conviendra peut être malgré la "lourdeur"...
J'ai trouvé une "usine à gaz", ça peux servir. Cette formule suppose que tes dates soient en colonne A (tu peux modifier bien sur), et n'a pas besoin de listes de mois et trimestre. Ca donne :
=SI(OU(MOIS(A1)=1;MOIS(A1)=2;MOIS(A1)=3);"Q1 "& ANNEE(A1);SI(OU(MOIS(A1)=4;MOIS(A1)=5;MOIS(A1)=6);"Q2 "& ANNEE(A1);SI(OU(MOIS(A1)=7;MOIS(A1)=8;MOIS(A1)=9);"Q3 "& ANNEE(A1);SI(OU(MOIS(A1)=10;MOIS(A1)=11;MOIS(A1)=12);"Q4 "& ANNEE(A1);""))))
formule à "étirer" vers le bas.
Essaye cela conviendra peut être malgré la "lourdeur"...
Alors :
=SI(ANNEE(A1)<2008;"";SI(OU(MOIS(A1)=1;MOIS(A1)=2;MOIS(A1)=3);"Q1 "& ANNEE(A1);SI(OU(MOIS(A1)=4;MOIS(A1)=5;MOIS(A1)=6);"Q2 "& ANNEE(A1);SI(OU(MOIS(A1)=7;MOIS(A1)=8;MOIS(A1)=9);"Q3 "& ANNEE(A1);SI(OU(MOIS(A1)=10;MOIS(A1)=11;MOIS(A1)=12);"Q4 "& ANNEE(A1);"")))))
devrait convenir...
=SI(ANNEE(A1)<2008;"";SI(OU(MOIS(A1)=1;MOIS(A1)=2;MOIS(A1)=3);"Q1 "& ANNEE(A1);SI(OU(MOIS(A1)=4;MOIS(A1)=5;MOIS(A1)=6);"Q2 "& ANNEE(A1);SI(OU(MOIS(A1)=7;MOIS(A1)=8;MOIS(A1)=9);"Q3 "& ANNEE(A1);SI(OU(MOIS(A1)=10;MOIS(A1)=11;MOIS(A1)=12);"Q4 "& ANNEE(A1);"")))))
devrait convenir...
Bonjour,
J'ai modifié ta formule de la manière suivante :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";RECHERCHEV(MOIS(A1);D1:E12;2)&" - "&ANNEE(A1)))
13/12/2008 4e Trimestre - 2008
13/05/2005
14/08/2009 3e Trimestre - 2009
1 1er Trimestre
2 1er Trimestre
3 1er Trimestre
4 2e Trimestre
5 2e Trimestre
6 2e Trimestre
7 3e Trimestre
8 3e Trimestre
9 3e Trimestre
10 4e Trimestre
11 4e Trimestre
12 4e Trimestre
les contenus des cellules
39795 =SI(A1="";"";SI(ANNEE(A1)<2008;"";RECHERCHEV(MOIS(A1);A7:B18;2)&" - "&ANNEE(A1)))
38485 =SI(A2="";"";SI(ANNEE(A2)<2008;"";RECHERCHEV(MOIS(A2);A8:B19;2)&" - "&ANNEE(A2)))
40039 =SI(A3="";"";SI(ANNEE(A3)<2008;"";RECHERCHEV(MOIS(A3);A9:B20;2)&" - "&ANNEE(A3)))
1 1er Trimestre
2 1er Trimestre
3 1er Trimestre
4 2e Trimestre
5 2e Trimestre
6 2e Trimestre
7 3e Trimestre
8 3e Trimestre
9 3e Trimestre
10 4e Trimestre
11 4e Trimestre
12 4e Trimestre
A+
pépé
J'ai modifié ta formule de la manière suivante :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";RECHERCHEV(MOIS(A1);D1:E12;2)&" - "&ANNEE(A1)))
13/12/2008 4e Trimestre - 2008
13/05/2005
14/08/2009 3e Trimestre - 2009
1 1er Trimestre
2 1er Trimestre
3 1er Trimestre
4 2e Trimestre
5 2e Trimestre
6 2e Trimestre
7 3e Trimestre
8 3e Trimestre
9 3e Trimestre
10 4e Trimestre
11 4e Trimestre
12 4e Trimestre
les contenus des cellules
39795 =SI(A1="";"";SI(ANNEE(A1)<2008;"";RECHERCHEV(MOIS(A1);A7:B18;2)&" - "&ANNEE(A1)))
38485 =SI(A2="";"";SI(ANNEE(A2)<2008;"";RECHERCHEV(MOIS(A2);A8:B19;2)&" - "&ANNEE(A2)))
40039 =SI(A3="";"";SI(ANNEE(A3)<2008;"";RECHERCHEV(MOIS(A3);A9:B20;2)&" - "&ANNEE(A3)))
1 1er Trimestre
2 1er Trimestre
3 1er Trimestre
4 2e Trimestre
5 2e Trimestre
6 2e Trimestre
7 3e Trimestre
8 3e Trimestre
9 3e Trimestre
10 4e Trimestre
11 4e Trimestre
12 4e Trimestre
A+
pépé
Bonjour à tous,
pour trouver le trimestre d'une date
=ENT((MOIS(B2)+2)/3)
et pour faire le texte demandé, une concaténation
="Q"&ENT((MOIS(B2)+2)/3)&" - "&ANNEE(B2)
pour trouver le trimestre d'une date
=ENT((MOIS(B2)+2)/3)
et pour faire le texte demandé, une concaténation
="Q"&ENT((MOIS(B2)+2)/3)&" - "&ANNEE(B2)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé plus court et donc moins usine à gaz :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & PLAFOND(MOIS(A1)/3;1) & " " & ANNEE(A1)))
ou bien :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & CHOISIR(MOIS(A1);1;1;1;2;2;2;3;3;3;4;4;4) & " " & ANNEE(A1)))
ou alors :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & ENT((MOIS(A1)+2)/3) & " " & ANNEE(A1)))
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & PLAFOND(MOIS(A1)/3;1) & " " & ANNEE(A1)))
ou bien :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & CHOISIR(MOIS(A1);1;1;1;2;2;2;3;3;3;4;4;4) & " " & ANNEE(A1)))
ou alors :
=SI(A1="";"";SI(ANNEE(A1)<2008;"";"Q" & ENT((MOIS(A1)+2)/3) & " " & ANNEE(A1)))
Merci encore!