Re : Code pour choisir conditionellement et "reversiblement" a partir de liste déroul
Bonjour tout le monde, bonjour Soenda (et merci encore de m'aider dans mon probleme)
Je vais essayer de détailler le plus possible.
la validation d'un niveau de performance suppose la validation du niveau inférieur concretement: le niveau "Très performant" inclut le niveau "Performant" qui inclue le niveau "Base"
La valeur d'un critère influe directement les valeurs des sous critères (selon leurs possibilités de choix à chacun d'entre eux).
Mais à l'inverse la combinaison et selection des valeurs de sous criteres influe directement sur la valeur du critere.
Pour faire une métaphore: imaginons une course d'athlétisme de 100m!
le critere= le temps final du premier arrivé ou le temps du record mondial
les sous critere = les temps de chaque participant
On imagine bien que la valeur du temps final (du critere)implique le fait qu'un participant (sous critere) ait au moins ce temps là (pour les autres il y a plein de scenarios possibles...).
Et à l'inverse le temps du gars qui sera le premier (valeur d'UN sous critere: on sait pas lequel=>8 scenarios possibles si 8 coureurs, à exéquos près..) implique la valeur du temps final (critere)
Concretement il y a plusieurs scenarios possible
Si tous les sous criteres (3.1; 3.2; 3.3 ; 3.4) sont en "base" alors le critere 3 est en "base"
Si tous les sous criteres (3.1; 3.2; 3.3 ; 3.4) sont en "performant" alors le critere 3 est en "performant"
Si tous les sous criteres (3.1; 3.2; 3.3 ; 3.4) sont en "très performant" alors le critere 3 est en "très performant"
Du coup de nombreux scenarios sont possibles:
Si PAS TOUS les sous criteres (3.1; 3.2; 3.3 ; 3.4) sont en "performant" alors le critere 3 est en "base".
Par exemple: si les sous criteres (3.1; 3.2; 3.3 )sont en "performant" et le sous critere 3.4 en "Base" alors le critere 3 est en "base"
Par exemple: si les sous criteres (3.1; 3.2; 3.3 )sont en "très performant" et le sous critere 3.4 en "Base" alors le critere 3 est en "base"
Par exemple: si les sous criteres (3.1; 3.2; 3.3 )sont en "très performant" et le sous critere 3.4 en "performant" alors le critere 3 est en "performant"
Pour etre plus clair: c'est une sorte de regle "totalitaire". Si vous avez compris le principe, vous comprendrez que j'aurais très bien pu remplacer 3.4 par une combinaison de 3.1 et/ou 3.2 et/ou 3.3
Du coup pour me répéter encore et pour ameliorer votre comprhension (j'espere )
si le critere 3 est en "base"alors
- scenario 1: tous les sous criteres (3.1; 3.2; 3.3 ; 3.4)sont en "base"
- scenario 2 : PAS TOUS les sous criteres sont en Performant/et ou Très performant (voir ci dessus)
si le critere 3 est en "performant" alors
- scenario 1: tous les sous criteres (3.1; 3.2; 3.3 ; 3.4)sont en "performant"
- scenario 2 : PAS TOUS les sous criteres sont en "Très performant "(mais au moins en "Performant":voir ci dessus)
si le critere 3 est en "très performant"alors tous les sous criteres (3.1; 3.2; 3.3 ; 3.4)sont en "très performant"
Pour finir, j'espere que tu as trouvé la réponse à ta question: en C5 je veux bien dire "Très performant" et pas "performant".
Si il y a encore des problemes de compréhension: je ferai une liste de tous les scenarios possibles: mais le but de mon post est justement d'eviter de me taper manuellement: une infinité de boucles interminables de "si"
En vous remerciant
bonne journée