Bonjour à tous,
Dans le cadre de planification de maintenance, j'ai un tableau à remplir dans lequel je mets des "a" (= à planifier). Selon la case ou se trouve le "a", cela me mets un "P" (Petite maintenance), un "G" (Grande maintenance"), un "0" (Aucune maintenance prévue), grâce à la formule ci-dessous :
=SI.CONDITIONS(NBVAL(D3:D5)>0;"G";NBVAL(D6:D18)>0;"P";NBVAL(D3:D18)=0;"0")
Le problème que je rencontre, c'est que j'automatise le planning : lorsque je valide le planning 2021, cela va mettre un "a" dans le planning 2022 onze mois après. Mais c'est une formule dans la case qui permet cela, ce qui fout en l'air mon =SI.CONDITIONS car toutes les cases sont remplies par la formule.
Le seul moyen que j'ai trouvé pour m'en sortir, est de remplacer le NBVAL par un SI(NB.SI mais j'ai des messages d'erreur quand je compile ça en SI.CONDITIONS sous cette forme :
=SI.CONDITIONS(SI(NB.SI(D3:D5)="a";"G";"");SI(NB.SI(D6:D18)="a";"P";""))
Pouvez-vous m'aider? En gros dans la ligne 19 (si je ne dis pas de bêtises), je dois avoir 2 occurrences selon ce qui est rempli : P, G, 0 (ou vide).
Voici le fichier