XL 2013 classer en saison à partir de dates

peaulin

XLDnaute Junior
Bonjour à tous,

Je voulais savoir si il existe une formule permettant d'attribuer pour une donnée avec une date une saison type été, hiver?
Le but final est d'obtenir un graphique des catastrophes naturelles similaire à celui que j'ai intégré dans la feuille "test" de la PJ excel.

J'ai ajouté une colonne "saison"

Merci d'avance

Paulin
 

Pièces jointes

  • gaspar-arretes-de-catastrophes-naturelles.xls
    826.4 KB · Affichages: 28

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonsoir Modeste geedee ;),

En utilisant ta super fonction SAISONS(), j'ai fait une table triée avec deux zones nommées.
La formule donnant la saison devient =INDEX(TypeSaison;EQUIV(E2;DateSaison))
La fonction Equiv() est très rapide car elle agit sur une zone triée.
sans utiliser de table on peut imbriquer la fonction SAISONS(Année,Idx)
dans une fonction"sans s final" SAISON(date) qui retourne alors le nom de la saison de la date passée en paramètre
VB:
Function Saison(ref As Date) As String
  Dim i As Integer
  For i = 1 To 4
  If ref < Saisons(Year(ref), i) Then Exit For
  Next
  Saison = Choose(i, "Hiver", "Printemps", "Eté", "Automne", "Hiver")
End Function
upload_2018-5-10_0-35-2.png
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 341
Membres
103 524
dernier inscrit
Smile1813