Identifier certains jours au cours d'une année

Résolu/Fermé
Utilisateur anonyme - Modifié le 31 oct. 2019 à 18:22
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 31 oct. 2019 à 22:23
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 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 323
31 oct. 2019 à 17:42
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
31 oct. 2019 à 18:22
Merci pour la réponse, j'ai mis à jour la publication.
0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
31 oct. 2019 à 18:33
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
31 oct. 2019 à 18:36
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 jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
31 oct. 2019 à 18:45
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
Modifié le 31 oct. 2019 à 18:47
Oui mais il y a toujours le problème d'encombrement

et oui
0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
31 oct. 2019 à 19:16
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
31 oct. 2019 à 20:33
C'est exactement ce qu'il me fallait merci beaucoup !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié le 31 oct. 2019 à 19:37
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
31 oct. 2019 à 20:34
Merci, je suppose que cela fonctionne également !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
31 oct. 2019 à 22:23
Je suppose qu'en testant tu auras la réponse.
0