Autres explication sur contenu d'une formule

dupcam

XLDnaute Nouveau
Bonjour
dans la formule =NB.SI(dates,indirects(adresse(ligne()arrondi.sup(colonne()/5.0)*5-2;3)))>0
j'ai compris/5.0) pour la colonne E
mais pour *5-2;3)))>0 je n'ai pas compris
pouvez -vous me donner une explication
Merci
excel 2007
 

Pièces jointes

  • feuille-de-conges-type.xlsx
    49.3 KB · Affichages: 14
Solution
Bonjour dupcam,

NB.SI(dates;INDIRECT(ADRESSE(LIGNE();ARRONDI.SUP(COLONNE()/5;0)*5-2;3)))>0

Il s'agit d'une formule pour le format conditionnel qui marque les jours de congés et de récupération dans la quatrième colonne de chaque mois, plus une (par mois) de marge à gauche.


ARRONDI.SUP(COLONNE()/5;0) renverra 2 pour les colonnes 6, 7, 8, 9 et 10

ARRONDI.SUP(COLONNE()/5;0) renverra 6 pour les colonnes 26, 27, 28, 29 et 30

6 qui multiplié par 5 donne 30 auquel on retranche 2 obtenant ainsi 28

Ce faisant, la fonction adresse renvoie toujours à la même colonne multiple de 5 moins 2

et NB.SI() compte le nombre de fois que la date inscrite dans cette colonne à cette ligne est répertoriée dans la zone "dates" pour appliquer le style...

njhub

XLDnaute Occasionnel
Bonjour dupcam,

NB.SI(dates;INDIRECT(ADRESSE(LIGNE();ARRONDI.SUP(COLONNE()/5;0)*5-2;3)))>0

Il s'agit d'une formule pour le format conditionnel qui marque les jours de congés et de récupération dans la quatrième colonne de chaque mois, plus une (par mois) de marge à gauche.


ARRONDI.SUP(COLONNE()/5;0) renverra 2 pour les colonnes 6, 7, 8, 9 et 10

ARRONDI.SUP(COLONNE()/5;0) renverra 6 pour les colonnes 26, 27, 28, 29 et 30

6 qui multiplié par 5 donne 30 auquel on retranche 2 obtenant ainsi 28

Ce faisant, la fonction adresse renvoie toujours à la même colonne multiple de 5 moins 2

et NB.SI() compte le nombre de fois que la date inscrite dans cette colonne à cette ligne est répertoriée dans la zone "dates" pour appliquer le style voulu à la cellule

;)
 

dupcam

XLDnaute Nouveau
Bonjour dupcam,

NB.SI(dates;INDIRECT(ADRESSE(LIGNE();ARRONDI.SUP(COLONNE()/5;0)*5-2;3)))>0

Il s'agit d'une formule pour le format conditionnel qui marque les jours de congés et de récupération dans la quatrième colonne de chaque mois, plus une (par mois) de marge à gauche.


ARRONDI.SUP(COLONNE()/5;0) renverra 2 pour les colonnes 6, 7, 8, 9 et 10

ARRONDI.SUP(COLONNE()/5;0) renverra 6 pour les colonnes 26, 27, 28, 29 et 30

6 qui multiplié par 5 donne 30 auquel on retranche 2 obtenant ainsi 28

Ce faisant, la fonction adresse renvoie toujours à la même colonne multiple de 5 moins 2

et NB.SI() compte le nombre de fois que la date inscrite dans cette colonne à cette ligne est répertoriée dans la zone "dates" pour appliquer le style voulu à la cellule

;)
Bonjour
je vous remercie pour vos explications
Merci
 

Yard

XLDnaute Nouveau
Bonjour,
Merci pour les explications.
Je n'ai pas compris la première formule =INDIRECT(ADRESSE(LIGNE();ARRONDI.SUP(COLONNE()/5;0)*5-2;3))=""
Dans quels cas est-ce la cellule est colorée par cette formule, svp ?

Pour mémoire c'est dans ce contexte.
La première formule donne gris, la deuxième blanc (non coloré), 3è vert (congés), et enfin vert pâle (weekend)
Capture d’écran 2024-11-09 à 14.05.55.png


Question subsidiaire, comment ajouter d'autres couleurs, pour d'autres types de dates, correspondant à des activités spécifiques ? Les dates seraient saisies dans de nouvelles colonnes de l'onglet Dates.
 
Dernière édition: