Conditions multiples en cascade, erreur

Bonjour à tous

Je rencontre actuellement un soucis dans l’élaboration d'une série de condition imbriquée dont voici le code.

=SI(ET(M19=1;S15=1);G24-6;SI(ET(M19=1;S15=2);G24-1;SI(ET(M19=1;S15=3);G24-3;SI(ET(M19=1;S15=4);G24-3;SI(ET(M19=1;S15=5);G24-2;SI(ET(M19=1;S15=6);G24-2;SI(ET(M19=2;S15=1);G26-6;SI(ET(M19=2;S15=2);G26-1;SI(ET(M19=2;S15=3);G26-3;SI(ET(M19=2;S15=4);G26-3;SI(ET(M19=2;S15=5);G26-2;SI(ET(M19=2;S15=6);G26-2;SI(ET(M19=3;S15=1);G21-6;SI(ET(M19=3;S15=2);G21-1;SI(ET(M19=3;S15=3);G21-3;SI(ET(M19=3;S15=4);G21-3;SI(ET(M19=3;S15=5);G21-2;SI(ET(M19=3;S15=6);G21-2;SI(ET(M19=4;S15=1);G22-6;SI(ET(M19=4;S15=2);G22-1;SI(ET(M19=4;S15=3);G22-3;SI(ET(M19=4;S15=4);G22-3;SI(ET(M19=4;S15=5);G22-2;SI(ET(M19=4;S15=6);G22-2;SI(ET(M19=5;S15=1);G23-6;SI(ET(M19=5;S15=2);G23-1;SI(ET(M19=5;S15=3);G23-3;SI(ET(M19=5;S15=4);G23-3;SI(ET(M19=5;S15=5);G23-2;SI(ET(M19=5;S15=6);G23-2;"Erreur"))))))))))))))))))))))))))))))

J'ai deux cellules qui peuvent prendre un range de valeur entre 1 et 5 pour M19 et entre 1 et 6 pour S15 (ces deux cellules fonctionnent bien

Ces deux valeurs ont deux fonctions distinctes: M19 me permet de savoir quelle cellule mon code doit modifier et S15 me permet de savoir de combien cette troisième cellule (indiquée par M19) doit être modifiée. (Par exemple: Si M19= 1 alors je modifie la cellule G24 et si S15= 1 alors G24 sera modifiée de 6). J'essaierais de poster un fichier d’exemple mais il faudrait d'abord que je cache certaines choses

J'ai bien conscience que le code que j'ai utilisé n'est pas du tout optimisé, néanmoins c'est la seule façon pour tester ce panel de condition que je suis capable d'appliquer. Du coup, si vous avez une idée quand à où mon code bug, et bien je suis preneur

Merci d'avance à ceux qui prendront le temps de me répondre

Ps: Pour infos, la syntaxe que j'ai utilisée vient de ce forum https://exceljet.net/excel-functions/excel-and-function

Bonjour,

Tu te compliques inutilement la vie ...

Avec une table de référence qui contient l'ensemble de tes cas ... un simple recherchev ou un index/equiv fera le travail ...

Bonjour James,

Merci de m'avoir répondu, n'ayant jamais fais ça sur excel, tu pourrais m'expliquer un peu?

Bonjour,

Tu as besoin de construire une matrice qui recense tous tes cas ...

En ligne ... toutes les valeurs de ta première variable ...

En colonne ... toutes les valeurs de ta deuxième variable ...

Au croisement de chaque ligne/colonne ... le résultat ...

Voilou ...

Merci pour ta réponse

D'accord pour la matrice mais je ne vois pas comment intégrer ça dans mon code, pourrais tu m'en dire un peu plus sur la marche a suivre notamment sur les deux commandes que tu as citée

Merci d avance

bonsoir

tu ne l'intègres pas , tu la confectionnes (sur une autre feuille ou dans les colonnezp.....loin) ensuite

la fonction proposée :REcherchev ....... ira fouiller dedans

cordialement

Bonjour,

Une proposition !?

Cdlt.

21octo.xlsx (12.59 Ko)

Donc si je comprends bien, je dois tomber sur quelque chose dans ce goût là? (voir image)

capture

Maintenant je ne vois pas trop comment utiliser la fonction RecherEv qui, si j'ai bien compris, permet la recherche dans un tableau à deux colonnes?

Ici je voudrais automatiser le process suivant:

Les deux cellules isolées de couleurs nous renvoient une valeur. On cherche la ligne et le colonne correspondant à la valeur dans le code couleur et l'intersection de la ligne avec la colonne est reportée dans une autre cellule

Bien évidement, ici les couleurs sont juste à titre explicatif

Re,

Une nouvelle proposition.

A te relire.

Cdlt.

14octo.xlsx (25.48 Ko)

Bonjour,

Tu auras remarqué qu'une image est un objet inerte ...

Il ne faut pas hésiter à joindre un fichier sur lequel tout le monde pourra t'aider ...

Merci à tous pour votre aide

Le prototype de Jean-Eric m'a permis de voir un peu plus clair et je suis arrivé au résultat voulu

@james007 C'est vrai mais je n'avais pas mon pc de dispo durant le week end donc j'ai bricolé vite fait quelque chose sur ma tablette pour les explications. La prochaine fois je mettrais le tableau complet

Content que tu aies pu résoudre ton problème ...

Le projet est en fait une ressource communautaire gratuite en cours de création pour un jeu de rôle sur papier (The witcher pour les connaisseurs )

Est-ce que vous m'autorisez à vous créditez dans la partie appropriée?

Rechercher des sujets similaires à "conditions multiples cascade erreur"