J'utilise dans le cadre du travail le fichier d'un collègue pour comptabiliser les formations. N'ayant pas ces compétences informatiques, j'ai du mal à comprendre la formule.
le but de ce fichier : définir un % de réalisation par rapport au caractère obligatoire de la formation.
Ce fichier répond notamment à 2 critères texte : X et P.
Je vous joins le fichier.
Une fois de plus, je sollicite votre aide.
NBVAL sert à compter les cellules remplies (ici les X ou les P)
Si rien dans la colonne E, on ne fait rien
S'il y a au moins une croix en colonne E et au moins une croix en colonne D, alors on fait le décompte de dates en colonne C sur le nombre de croix en colonne E
C'est donc la date qui indique que la formation a été faite.
Si il y a au moins une croix en E et rien en C on inscrit prog
Sans doute " A programmer"
Sinon on inscrit alerte
Tous les autres cas : sauf erreur reste : des X en E et rien en D
Donc cela compte le nombre formations faites : mais l'aspect obligatoire ou non, je ne vois pas où il est.
En colonne E : le X précise le caractère obligatoire
En colonne D : Je suppose que le X veut dire que l'action a été faite
Le caractère P correspond à programmation
Merci de m'expliquer ( en français) la formule qui se trouve en D2
je veux juste un % de réalisation par rapport au caractère obligatoire de la formation
A quoi correspond le zéro, dans ma tête il renvoie à une valeur vraie alors que veut dire le 1 ?
Quand l'alerte se déclenche t-elle ?
En programmation, il ne peut y avoir aucune incertitude. Et ton descriptif.... est loin d'être Top.
Il faut que tu expliques ce que tu veux, comme fonctionnement :
S'il y a un seul X en D914, on fait quoi s'il y en a 1 en E ? on compte 100% ? Si c'est des P on fait quoi ?
Pas assez Clair!
C'est la formule qu'on doit expliquer ?
Une formule aussicomplexe doit être découpée en segments plus compréhensible
Code:
=SI(NBVAL(E9:E14)=0;"";....)
Si le nombre de valeurs en E9:E14 est égal à 0 (pas de valeur), on affiche la cellulevide, si il y a au moins une valeur, on affiche le résultat du reste de la formule.
Bof. On va écrire lemême code en le simplifiant :
Si((A et B)=Faux écrire "alerte", sinon écrire le résultat du reste. Manière d'écrire pour noyer le poisson
Si(ET(A;B)=Faux;"alerte";formule) peut s'écrire si(ET(A;B);formule;"alerte")
Si il n'y a aucune valeur en D ou en E, on écrit "alerte",sinon on applique le reste de la formule
Les MFC :
D2 : Il faut que la cellule soit sans couleur (fond : automatique) Condition 1
La valeur de la cellule = 100%
=> Fond passe vert Condition 2
La valeur de la cellule = "alerte"
=> Fond Rouge Condition 3
La valeur de la cellule = "prog!"
=> Fond jaune
La formule est simple : si la valeur de D2 est égale à "alerte", on colorie en rouge, etc...
MFC de D9:E14 Condition 1
La valeur de la cellule =""
=> Fond bleu quadrillé Condition 2
La valeur de la cellule ="p"
=> Fond Jaune
Si la cellule est vide,elle apparaît quadrillé bleu. Si elle est égale à p, elle apparaît en jaune, sinon dans la couleur du fond normal
Oui, il s'agissait bien de l'explication de la formule.
Je me sens vraiment très petite face à vos connaissances et grâce à vous, je progresse car la formule, je vais maintenant pouvoir l'appliquer en la comprenant.