Arbre de décision

Résolu
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


De nouveau je sollicite votre aide pour une arbre de décision que je schématise avec des menus déroulants dans Excel.

Ma formule fonctionne (même si j'en suis pas ultra satisfaite), mais sans prendre en compte la question subsidiaire que je n'arrive pas à intégrer.

Je vous joins le ficher Excel avec un bout de mon tableau et la représentation de l'arbre de décision et un doc Word avec l'arbre entier.

https://www.cjoint.com/c/GGFkVhtNWSm

https://www.cjoint.com/c/GGFkXlCwRcm


Un grand merci d'avance pour votre aide et n'hésitez pas à me dire si je ne suis pas claire.

Bonne journée,

Cordialement,

Mélanie

8 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour Mélanie.
Le fichier Excel est supposé traduire les informations du document Word.
Celui-ci devrait donc être impeccable ... mais ce n'est pas le cas :
On ne voit pas si la réponse OUI à Q1 envoie à Q2 ; pareil entre la Q3 et la Q4 ; par contre Q4 renvoie toujours à Q5, que la réponse soit OUI ou NON !
Il semblerait que le schéma Excel soit plus exact et plus complet que l'arbre de décision.

Es-tu d'accord avec ça ?
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Raymond,

Tu as tout à fait raison, erreur de ma part lorsque j'ai collé, des flèches n'ont pas suivies...Je le refais suivre
https://www.cjoint.com/c/GHbhlSZ4AGm

Tu as (encore) raison pour le second test, je ne m'en étais pas rendue compte vu que je n'arrivais pas à schématiser la question subsidiaire

Penses tu que je puisse m'en sortir uniquement avec des SI et ET ?
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
=SI(A3="NON";"Question subsidiaire";SI(ET(A3="NON";B3="NON"); ...
Le deuxième test SI n'est jamais exécuté !
En effet si A3="NON" la réponse est "Q°Subs" et la formule s'arrête là ...

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Mélanie,
je ne sais pas ce que tu entends exactement par "vu que je n'arrivais pas à schématiser la question subsidiaire" ; en effet la formule ne peut qu'afficher l'information "Retour au début du processus".
Donc ta formule était presque correcte, et voici ce que je propose :
https://www.cjoint.com/c/GHcan5s4SQ0

à ta disposition pour toute explication complémentaire, et pour toute modification que tu souhaiterais.

Cordialement.
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Raymond,

Merci pour ta formule, effectivement on a le même résultat sauf que la tienne est deux fois plus courte, ce qui m’impressionne d'ailleurs !
Par contre, ce qui me chafouine :
- quand Q1 = non, ta formule affiche "Modifier étapes ou processus", cela ne devrait apparaître qu'une fois que QS= OUI, (alors que j'aimerais afficher "Question subsidiaire");
- quand Q1 = OUI, Q2= Non, Q3=Oui, Q4= Non (autrement dit, quand la réponse emmène à la question suivante), il est tout le temps affiché CCP, autant dans ma formule que dans la tienne, ce qui n'est pas très clair quant à la marche à suivre. J'aimerais que rien ne s'affiche.
C'est pour cela que j'avais essayé d'intégrer la fonction ET,pour que que CCP s'affiche uniquement quand Q1 ET Q2 = OUI, mais je n'ai pas réussi.
Donc sur le principe ça fonctionne mais l'affichage n'est pas ce que j'attendais.

Je te montre un exemple d'une formule précédente, pour laquelle je n'avais pas de problèmes d'affichage. https://www.cjoint.com/c/GHcjg0nN2um
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
OK ! Alors la version 2 devrait mieux convenir :
https://www.cjoint.com/c/GHcnQoLQavJ

Cordialement.
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Raymond,

Je me rends compte que je me suis encore trompée sur mon diagramme,
https://www.cjoint.com/c/GHdhEOZOtwm
mais la nouvelle version est moins efficace :
Lorsque l'on répond non à la question subsidiaire, il affiche la question subsidiaire, aucun résultat.Si on répond oui,la question reste, même si le bon résultat s'affiche.
Q1 = oui, Q2 et Q3 = Non, rien ne s'affiche
Q1= oui, Q2 =non, Q3 et Q4 = Oui, rien ne s'affiche
Et il y a toujours ce" problème" qui laisse CCP tout le temps entre deux questions.
Au final la première version fonctionne beaucoup mieux, avec les remarques que je t'avais faite au poste précédent...
Bonne journée !

Mélanie
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Peut être qu'une fonction personnalisée (vba) serait plus facile à écrire et à mettre au point
http://www.cjoint.com/c/GHdlAilecVB

Salutations à Raymond en passant

Cdlmnt
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci pour ce code !! J'ai réussi à modifier la fin car ça n'affichait pas le bon résultat :) et ça m'a permis de reprendre un peu les VBA.

Merci à tous les deux !
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
J'ai réussi à modifier la fin car ça n'affichait pas le bon résultat
Oui, il y avait un pb dans ton schéma entre Q4 et Q5, donc j'ai mis un peu n'importe quoi, histoire de mettre quelque chose.

Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

Bonne fin de journée
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'avais remis un autre diagramme car je m'étais trompée, mais tant mieux au moins ça m'a obligée à réfléchir dessus !

Merci encore et bonne journée
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour à tous,

Bon, j'arrive trop tard...
Mais c'est parce que j'ai pris du temps à réfléchir à la solution ultime remboursée par la sécu ;-)
Tout devient simple et facile, même avec 18 variables :-)
https://mon-partage.fr/f/IVXQBUHv/
eric

0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Eric,

Merci pour cette nouvelle forme de solution, on m'avait déjà parlé de la fonction Matrice qui effectivement a l'air de simplifier les choses et pourra aussi me servir pour la suite !!
Je vais approfondir tout ça !
Merci encore et bonne journée !
Mélanie
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
v1.1, tests numériques ajoutés :
https://mon-partage.fr/f/XFKs3poK/
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Re-bonjour,

Petit souci aujourd'hui, mon code n'est plus dans mon fichier du coup la formule ne "fonctionne plus".

Hier j'ai réussi à le copier du fichier test en faisant un enregistrement de macro et ce matin plus rien, j'essaie de refaire la même manœuvre mais sans succès.

Pouvez vous m'éclairer à ce sujet ?

Merci d'avance

Mélanie
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

il faut 'enregistrer sous...' et choisir le type *.xlsm (m comme macro)
eric
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Oui mais même quand je copie le code il ne s’exécute pas, pourtant pas de souci au débogage
0
MelG13 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Du coup j'ai utilisé ce code la pour importer mon code VBA:

Sub ImporterTousLesFichiersDunRépertoire()
Dim NomFich
NomFich = Dir("D:\MesMacros\*.*")
Do While NomFich <> ""
Application.VBE.ActiveVBProject.VBComponents.Import (NomFich)
NomFich = Dir
Loop
End Sub

Mais cela signifie que je devrais toujours conserver ce fichier "source" ?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Là tu fais n'importe nawak...
0