Formule imbriqué et soumise à plusieurs valeurs

Bonjour
Je suis en train d’essayer de créer un outil afin de faire mes devis rapidement. Mais je sèche complétement et pour des raisons de confidentialités je ne peux partager mon fichier qu’en MP.
Si impossible d’avoir de l’aide par MP j’essayerais de faire fichier " Test" en cachant mes éléments mais j’aimerais autant que possible ne pas faire cela. ( Je simplifie pas le chose, désolé )

J’ai en B12 (TYPE) un choix déroulant (« Texte A » / « Texte B » / « Texte C » / « Texte D » / « Texte E » )
J’ai en E12 (LIG) et F12 (COL) deux cases à remplir manuellement
J’ai dans un onglet précédent une grille tarifaire
J’ai en H17 une somme de plusieurs lignes qui représente une quantité qui me permet de choisir dans la grille tarifaire le prix unitaire à utiliser
Ma formule doit être en I12 et pour le moment elle ressemble à cela :
=SI(B12=«  »;« CHOISIR TYPE »;SI(E12=«  »;« CHOISIR LIG »;SI(F12=«  »;« CHOISIR COL »;SI(B12=« Texte A »;SI(ET($H$17>0;$H$17<50000);C12D12Grille!B4;SI(ET($H$17>50001;$H$17<150000);C12D12Grille!G4;SI(ET($H$17>150001;$H$17<300000);C12D12Grille!L4;SI(ET($H$17>300001;$H$17<500000);C12D12Grille!Q4;SI(ET($H$17>500001;$H$17<1000000);C12D12Grille!V4;« TP »)))))))))

Pour le texte A le fonctionnement est parfait. J’affiche des messages quand les cases B12, E12 et F12 ne sont pas complétées et suivant la valeur en H17 je sélectionne dans l’onglet « Grille » le prix qui correspond. Ca marche super bien !

Mes soucis commence quand je veux rajouter dans ma formule la même démarche pour le « Texte B » en B12, car je n’arrive pas à trouver la bonne formulation pour modifié les emplacements de la grille tarifaire lorsque qu’on sélection « Texte B ». Evidement je doit rajouter cela pour les Textes C, D et E aussi.

Merci d’avance

Bonsoir,
Sans fichier difficile d’apporter une réponse appropriée.
Pour anonymiser teste : https://www.excel-pratique.com/fr/utilitaires/anonymisation-donnees
Cordialement

Voici une version « simplifié et anonyme » je l’espère
TEST.xlsx (14,7 Ko)

Je crois que j’ai une version qui fonctionne :
=SI(B12=«  »;« CHOISIR TYPE »;SI(E12=«  »;« CHOISIR LIG »;SI(F12=«  »;« CHOISIR COL »;SI(B12=« Texte A »;SI($H$17<50000;C12D12Grille!$B$4;SI($H$17<150000;C12D12Grille!$G$4;SI($H$17<300000;C12D12Grille!$L$4;SI($H$17<500000;C12D12Grille!$Q$4;SI($H$17<1000000;C12D12Grille!$V$4;« TP »)))));SI(B12=« Texte B »;SI($H$17<50000;C12D12Grille!$B$5;SI($H$17<150000;C12D12Grille!$G$5;SI($H$17<300000;C12D12Grille!$L$5;SI($H$17<500000;C12D12Grille!$Q$5;SI($H$17<1000000;C12D12Grille!$V$5;« TP »)))));SI(B12=« Texte C »;SI($H$17<50000;C12D12Grille!$B$6;SI($H$17<150000;C12D12Grille!$G$6;SI($H$17<300000;C12D12Grille!$L$6;SI($H$17<500000;C12D12Grille!$Q$6;SI($H$17<1000000;C12D12Grille!$V$6;« TP »)))));SI(B12=« Texte D »;SI($H$17<50000;C12D12Grille!$B$7;SI($H$17<150000;C12D12Grille!$G$7;SI($H$17<300000;C12D12Grille!$L$7;SI($H$17<500000;C12D12Grille!$Q$7;SI($H$17<1000000;C12D12Grille!$V$7;« TP »)))));SI(B12=« Texte E »;SI($H$17<50000;C12D12Grille!$B$8;SI($H$17<150000;C12D12Grille!$G$8;SI($H$17<300000;C12D12Grille!$L$8;SI($H$17<500000;C12D12Grille!$Q$8;SI($H$17<1000000;C12D12Grille!$V$8;« TP »)))))))))))))

Je regarderais plus en profondeur demain :slight_smile:

Bonsoir,
Si j’ai bien compris, une proposition.
Cordialement.
TEST.xlsx (16,8 Ko)

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.