Identifier certains jours au cours d'une année

Résolu
Utilisateur anonyme -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je travaille actuellement sur plusieurs années.
J'ai une sélection de quelques jours spéciaux.
J'aimerais avoir une colonne qui m'affiche 0 ou 1 si le jour de la ligne est spécial ou pas.
Facile à faire pour une année, car on peut faire un si(nb.si(matricedesjoursspéciaux;jourdelaligne)>0;1;0).
Sauf que je travaille avec plusieurs années et donc cette méthode ne fonctionne pas.
J'ai essayé de faire deux colonnes pour les jours spéciaux, une avec le numéro du jour et une avec le mois, sauf que je n'arrive pas écrire la fonction. Cette fonction dirait, si il existe un jour spécial pour lequel jour=jourdelaligne et mois=moisdelaligne alors 1 ou 0.

Une solution ?
Voici le document : https://www.cjoint.com/c/IJFrvNC2TqD

Merci d'avance !

3 réponses

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonjour,

Pour mettre à disposition un fichier, tu peux utiliser des sites comme cjoint. Veille à anonymiser le contenu pour ta sécurité et celles des personnes dont les données pourraient être incluses.
0
Utilisateur anonyme
 
Merci pour la réponse, j'ai mis à jour la publication.
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

Essaie de mettre tes jours spéciaux sous forme de date réelle (jj/mm/aaaa), fais une colonne pour chaque année voulue et ensuite dans ta formule si(nb.si(matricedesjoursspéciaux;jourdelaligne)>0;1;0) choisis ta matricedesjoursspéciaux comme l'ensemble des années voulues.

Cordialement
0
Utilisateur anonyme
 
Bonjour,

Merci pour la réponse. Le problème est que cet exemple est ici d'un gigantesque Excel. La colonne des années est accompagnées de plein d'autres colonnes de calcul et j'aimerais éviter de rajouter des colonnes/feuilles.
Mais je retiens la solution s'il n'y a rien d'autre de faisable.
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Re,

Tu peux mettre l'ensemble de tes jours spéciaux sur une feuille distincte.

Tes jours spéciaux sont-ils toujours les mêmes d'une année sur l'autre ?

Cordialement
0
Utilisateur anonyme
 
Oui mais il y a toujours le problème d'encombrement

et oui
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Re,

Tu peux essayer en C3
=NB.SI.ENS($G$4:$G$35;JOUR(B3);$H$4:$H$35;TEXTE(B3;"mmmm"))

Cordialement
0
Utilisateur anonyme
 
C'est exactement ce qu'il me fallait merci beaucoup !
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

met ta colonne G en format Texte et saisis tes jours sous cette forme :
10/01
14/02
03/03

En C3 :
=NB.SI(G:G;TEXTE(B3;"jj/mm")) 


ou avec la liste sur une autre feuille :
=NB.SI(Feuil2!$A$2:$A$33;TEXTE(B3;"jj/mm"))

eric

0
Utilisateur anonyme
 
Merci, je suppose que cela fonctionne également !
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Je suppose qu'en testant tu auras la réponse.
0