Problème arbre de décision et opérateurs de comparaison

Y compris Power BI, Power Query et toute autre question en lien avec Excel
K
Kick712
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 10 janvier 2019
Version d'Excel : 2016 FR

Message par Kick712 » 10 janvier 2019, 14:22

Hello à tous,

Je vous expose mon problème. J'ai un tableau qui me permet de faire office d'arbre de décision.
Image

Le premier critère correspond à ma dispo M, selon la valeur de dispo M (à droite), je prend mon premier chemin dans mon tableau.
Exemple ici : Ma dispo M est 3.
3 étant inférieur à 10, je prend donc le chemin des lignes 6 ou 7.
Viens ensuite l'analyse de la dispo M+1, etc ...
Tout cela abouti sur un résultat, qui est ma "Priorité".

La formule est assez simple à réaliser (j'ai utilisé du SI.CONDITIONS), mais j'aimerais quelque chose de plus simple d'accès et facilement configurable.
Seulement, si j'utilise des fonctions matricielles (INDEX, EQUIV) ou du SOMME.SI.ENS, les opérateurs <, > ou = me bloquent. Je ne sais pas comment faire pour utiliser l'opérateur de comparaison inscrit dans la cellule pour vérifier si ma dispo M est > ou < au chiffre inscrit dans mon tableau.

Auriez-vous des solutions ? Sachant que j'aimearis éviter de passer par des macros.

Si ce n'est pas assez clair, n'hésitez pas à poser des questions.
Merci d'avance pour votre aide :)
Modifié en dernier par Kick712 le 10 janvier 2019, 15:10, modifié 2 fois.
Avatar du membre
Ausecour
Membre impliqué
Membre impliqué
Messages : 1'912
Appréciations reçues : 202
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 10 janvier 2019, 14:25

Bonjour et bienvenue sur le forum :)

Eh bien non, ce n'est pas très clair, tu as voulu nous montrer ton fichier avec une image (ce qui est une erreur, on préfèrera toujours le fichier Excel), et l'image refuse de s'afficher :bof:

Autrement dis, même avec tes explications, ça va être difficile de comprendre ce que tu fais, et surtout comment te répondre sans voir ton fichier ::(

Pourrais-tu nous joindre un Excel? :)
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
K
Kick712
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 10 janvier 2019
Version d'Excel : 2016 FR

Message par Kick712 » 10 janvier 2019, 14:46

Je viens de mettre à jour le screen mais je ne peux malheureusement pas vous uplad de fichiers Excel.

Est-ce que ça fonctionne mieux ?
Avatar du membre
Ausecour
Membre impliqué
Membre impliqué
Messages : 1'912
Appréciations reçues : 202
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 10 janvier 2019, 15:02

Bonjour,

J'ai bien l'image cette fois, mais même avec l'image et les explications, je ne comprends pas l'histoire de chemin, de 3 inférieur à 10 du coup on prend la ligne 4 ou 5...

J'ai essayé mais là... je suis perdu :bof:
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
K
Kick712
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 10 janvier 2019
Version d'Excel : 2016 FR

Message par Kick712 » 10 janvier 2019, 15:16

Oups, j'ai changer le format de mon tableau après l'avoir mis à jour, il s'agit en faite des lignes 6 et 7 (Edit de mon premier post).

Concrètement mon tableau représente un arbre de décision.
J'aimerais pouvoir suivre un chemin dans ce tableau, menant à la valeur Priorité, en fonction de mes valeurs de Dispo M, M+1 et M+2 à droite.
Je fais un exemple complet :
Mon tableau de droite indique comme valeurs 3, 6 et 15.
-Ma valeur 3 dans la colonne Dispo M est inférieure à 10, je prends donc le chemin sur les lignes 6 et 7
-Ma valeur 6 dans la colonne Dispo M+1 est inférieure à 10, mon chemin correspondant est donc la ligne 6
-Ma priorité qui doit ressortir est donc 3.

L'objectif est d'utiliser le tableau d'arbre de décision dans une formule Excel pour que le chemin soit trouvé automatiquement. Mon problème ici est que les opérateurs de comparaison <,> et = présents dans les cellules me compliquent la tâche puisqu'il m'est impossible d'utiliser la fonction SOMME.SI.ENS qui me paraissait bien.
Ces opérateurs doivent rester dans les cellules car mon tableau doit être facilement configurable.

J'espère que j'ai réussi à être plus clair.
Merci d'avance :)
Avatar du membre
Ausecour
Membre impliqué
Membre impliqué
Messages : 1'912
Appréciations reçues : 202
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 10 janvier 2019, 15:55

Bonjour à nouveau :)

Oui c'est plus clair!
J'ai tenté une formule... Elle est peut-être simplifiable mais pour le moment je ne trouve pas mieux, je te joins le fichier qui va avec :)
priorité.xlsx
(12.82 Kio) Téléchargé 4 fois
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
K
Kick712
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 10 janvier 2019
Version d'Excel : 2016 FR

Message par Kick712 » 10 janvier 2019, 16:11

Merci de ton aide.

J'ai bien réussi à le faire en traitant tous les cas possibles avec la fonction SI.CONDITIONS qui marche très bien. Ce qui revient à faire ce que tu as fais je pense. Mais au final, je suis bloqué si je veux pouvoir faire de la configuration tout comme dans ta formule ou on retrouve des opérateurs de comparaison <,>,=.

L'idéal serait qu'une formule puisse directement récupérer l'opérateur dans la cellule ciblée plutôt que l'opérateur ne soit à renseigner dans la formule elle-même ce qui complique tout de suite les choses pour pouvoir le modifier plus tard.
Avatar du membre
Ausecour
Membre impliqué
Membre impliqué
Messages : 1'912
Appréciations reçues : 202
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 10 janvier 2019, 16:33

Oui c'est vrai que ce n'est pas bien terrible, j'ai testé quelque chose mais...

Rien que pour vérifier sur une colonne que quelqu'un ait saisi <>3 par exemple, et renvoyer les numéros de ligne des lignes qui respectent ça, ça donne :
=INDEX($D$1:$D$10;MAX(LIGNE(A3:A10)*(SI(SIERREUR(TROUVE("<>";A3:A10);"err"<>"err");SI(SUBSTITUE($A$3:$A$10;"<>";"")<>TEXTE($F$3;"#");VRAI;FAUX);0))))

Alors je ne donne pas cher de nous si je continue...
Je n'ai pas trop d'idées aujourd'hui...
Il faudrait peut-être passer via une fonction personnalisée pour aller plus vite...
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Matrice de decision + VBA
    par wiwi01 » 18 septembre 2014, 14:30 » dans Excel - VBA
    5 Réponses
    1481 Vues
    Dernier message par wiwi01
    19 septembre 2014, 19:59
  • Syntaxe pour ''Décision'' (Urgent svp) !!!
    par sqtqn03 » 9 mars 2015, 00:31 » dans Excel - VBA
    3 Réponses
    291 Vues
    Dernier message par Fred35
    9 mars 2015, 12:18
  • Arbre des causes
    par emilmick » 20 août 2016, 20:09 » dans Excel - VBA
    11 Réponses
    4684 Vues
    Dernier message par dmr
    16 avril 2018, 18:06
  • Operateurs
    par rocket4 » 16 mars 2018, 19:01 » dans Excel - VBA
    5 Réponses
    113 Vues
    Dernier message par LouReeD
    16 mars 2018, 20:53
  • 6 cellules et 4 opérateurs
    par pradier30 » 23 avril 2016, 23:09 » dans Excel - VBA
    7 Réponses
    189 Vues
    Dernier message par MFerrand
    29 avril 2016, 09:53
  • arbre de diagnostic avec valeur
    par Fckju » 30 mars 2018, 18:36 » dans Excel - VBA
    6 Réponses
    263 Vues
    Dernier message par Fckju
    3 avril 2018, 11:08