Dates en Saisons : problème d'hiver

Résolu/Fermé
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 - Modifié par spirare33 le 11/01/2013 à 05:36
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 - 12 janv. 2013 à 04:25
Bonjour,

Dans excel je cherche à transformer ma colonne date (xx/xx/xxxx) en saison (printemps..) à l'aide d'une formule. Bien sur j'ai trouvé des soluces sur google mais j'ai dans la même colonne que mes date des cellules ou il y a juste l'année xxxx et des cellules vides.

Or les seules formules que je trouve finissent par si(blabla;primptemps; sinon hiver)
et comme mes cellules vides ne remplissent aucune conditions des si(si(si.. je me retrouve avec bcp d'hiver !

Avez vous une idée ?

J'ai bien tenté d'ajouter un si à la fin de cette formule dont je comprends pas les *1...

=SI(A2<("21/03/"&ANNEE(A2))*1;"Hiver";SI(A2<("21/06/"&ANNEE(A2))*1;"Printemps";SI(A2<("21/09/"&ANNEE(A2))*1;"Eté";SI(A2<("21/12/"&ANNEE(A2))*1;"Automne";SI(A2<=("31/12/"&ANNEE(A2))*1;"Hiver";"NONE")))))

mais sans résultat..j'ai toujours hiver pour une cellule vide et été lorsque je n'est que l'année..

Je rends les armes, a vous les studios

=SI(ET(DATE(ANNEE(A4);3;21)<=A4;DATE(ANNEE(A4);6;21)>A4);"Printemps";SI(ET(DATE(ANNEE(A4);6;21)<=A4;DATE(ANNEE(A4);9;21)>A4);"Ete";SI(ET(DATE(ANNEE(A4);9;21)<=A4;DATE(ANNEE(A4);12;21)>A4);"Automne";"Hiver")))



5 réponses

UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 182
11 janv. 2013 à 07:19
salut
rajoute une condition au début Si(A2=""; "";SI(.............
les 1 c'est pour transformer en nombre à mon avis
1
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 6
Modifié par spirare33 le 12/01/2013 à 03:21
Pour les cellules vides c'est donc réglé, merci !
0
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 6
Modifié par spirare33 le 12/01/2013 à 04:09
Merci à tous pour votre aide !

Formule pour transformer date sous forme xx/xx/xxxx
en Saison avec prise en compte des vides éventuels dans la colonne date :

=SI(A2="";" ";SI(ET(DATE(ANNEE(A2);3;21)<=A2;DATE(ANNEE(A2);6;21)>A2);"Printemps";SI(ET(DATE(ANNEE(A2);6;21)<=A2;DATE(ANNEE(A2);9;21)>A2);"Ete";SI(ET(DATE(ANNEE(A2);9;21)<=A2;DATE(ANNEE(A2);12;21)>A2);"Automne";"Hiver"))))

On pourrait pas ajouter un SI( tu lis 4 chiffres d'affilé; alors ignore; sinon si (....)))) ?
1
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 12/01/2013 à 04:01
Salut le forum

Ou comme ceci
=SI(A2="";"";CHOISIR(EQUIV(MOIS(A2)*100+JOUR(A2);{0;321;621;921;1221};1);"Hiver";"Printemps";"Eté";"Automne";"Hiver"))

Mytå
0
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 6
Modifié par spirare33 le 12/01/2013 à 04:49
Ha oui c'est bien plus propre !
..Merci Myta
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
11 janv. 2013 à 11:38
Bonjour spirare33,

j'ai dans la même colonne que mes date des cellules ou il y a juste l'année xxxx et des cellules vides

Pour les cellules vides, il suffit d'englober ta formule d'un SI(A1="";Vide;SI...
Par contre, pour une cellule contenant juste l'année, il faut, dan trois colonnes, extraire : =Jour(A1), =Mois(A1), =Annee(A1) .. si les trois cellules comporte un nombre c'est foutu !
0
spirare33 Messages postés 46 Date d'inscription vendredi 4 janvier 2013 Statut Membre Dernière intervention 29 juillet 2014 6
12 janv. 2013 à 03:24
ok pour les cellules vides mais je ne vois pas trop quoi faire pour les cellules où il y a les années.

Je ne comprends pas très bien le deuxième paragraphe.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
11 janv. 2013 à 14:05
Bonjour,

avec un tableau date-saison et rechercheV
https://www.cjoint.com/?3AloeUGukBT
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Avec la date en A3 cette formule fonctionne

=SI(CNUM(MOIS($A$3)&JOUR($A$3))<321;"hiver";SI(CNUM(MOIS($A$3)&JOUR($A$3))<621;"printemps";SI(CNUM(MOIS($A$3)&JOUR($A$3))<921;"été";SI(CNUM(MOIS($A$3)&JOUR($A$3))<1221;"automne";"hiver"))))

Le principe est d'ignorer l'année et de regarder le nombre formé par la concaténation du mois et du jour
ce qui est inférieur à 321 (au 21 mars donc) est en hiver, au 621 en printemps etc

Bonne suite
0