Fonction Si Et Imbriquées

Accueil – Le CFO masqué Forums Excel Fonction Si Et Imbriquées

Mots-clés : 

13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Articles
  • #39862
    cass
    Participant

    Bonjour,

    J’ai un petit soucis avec une formule Si(ET…
    Voici :
    Si mon commercial effectue une vente avec une marge supérieure ou égale à 2 (Y6) quelques soit le montant du CA, alors il est commissionné à 7%
    Si la marge est comprise entre 1.8 et 1.99 (Y6) et si le CA dégagé (O6) est sup à 700€ alors il est commissionné à 6%
    Si la marge est comprise entre 1.65 et 1.79 et si le CA est sup à 700€ alors il est commissionné à 5%

    …et ainsi de suite…

    Voici ma formule :
    =SI(ET(Y6>=2;O6>0);7%;SI(ET(1.8<Y6<1.99;O6>700);6%;SI(ET(1.65<Y6<1.79;O6>700);5%;SI(ET(1.6<Y6<1.64;3000<O6<6000);3%;SI(ET(1.6<Y6<1.64;O6>6000);4%;SI(ET(1.5<Y6<1.59;O6>3000);2%;SI(ET(1.4<Y6<1.49;O6>6000);1%;0)))))))

    Mais elle ne fonctionne pas… 🙁

    Pouvez-vous m’aider?

    Merci d’avance

    • Ce sujet a été modifié le il y a 2 années et 11 mois par cass.
    #39865
    Consultant No.4
    Participant

    Bonjour Cass,

    J’ai copié la formule dans un fichier excel et tout fonctionne bien.

    Je vois que vous utilisez des “.” comme marqueur de décimales. Est-ce que vos paramètres régionaux fonctionnent avec des “.” ou des “,”?

    Pouvez-vous joindre le fichier pour nous aider à vous répondre?

    Merci!

    #39867
    cass
    Participant

    Bonjour,

    Je n’arrive pas à joindre le fichier..

    La formule fonctionne pour la 1ere condition mais pas pour les autres… :/

    • Cette réponse a été modifiée le il y a 2 années et 10 mois par cass.
    • Cette réponse a été modifiée le il y a 2 années et 10 mois par cass.
    #39886
    Consultant No.4
    Participant

    Bonjour Cass,

    Il faut séparer en 2 conditions distinctes les “1.8<Y6<1.99”. Ça devient donc 1.8<Y6 et y6<1.99.

    Ça donne quelque chose comme : =SI(ET(Y6>=2;O6>0);7%;SI(ET(1,8<Y6;Y6<1,99;O6>700);6%;SI(ET(1,65<Y6;Y6<1,79;O6>700);5%;SI(ET(1,6<Y6;Y6<1,64;3000<O6<6000);3%;SI(ET(1,6<Y6;Y6<1,64;O6>6000);4%;SI(ET(1,5<Y6;Y6<1,59;O6>3000);2%;SI(ET(1,4<Y6;Y6<1,49;O6>6000);1%;0)))))))

    Laisses-moi savoir si ça fonctionne!

    #39960
    cass
    Participant

    Ouiii ca fonctionne!!!!!! 😀 Merci pour votre aide!!

    #40092
    Jesekela
    Participant

    Bonjour,
    Et tout d’abord, merci pour votre site qui est précieux quand on cherche une aide !
    J’aurais besoin de votre aide, s’il vous plaît. Je suis vraiment coincée pour combiner 3 formules différentes, comportant chacune plusieurs fonctions si imbriquées.
    Je précise dès maintenant que le résultat recherché n’est pas un calcul, donc je n’ai pas cherché à utiliser la fonction RechercheV.
    Je vous explique :
    mon fichier est un formulaire avec des cases à cocher (oui/non). Le but de mes formules est d’afficher, selon les cases cochées, le résultat de la santé des processus (vert, orange ou rouge).
    J’ai réussi à faire fonctionner dans des cellules différentes les formules conditionnelles pour chaque “couleur” de processus. Chaque formule contient des conditions imbriquées (par exemple, une des conditions pour qu’un processus soit vert est que les réponses aux questions 1 à 7 et la 9 soient “non” ET que la réponse à la question 8 soit oui, mais aussi que les réponses aux questions 1 et 8 soient oui ET que les réponses aux questions 2 à 7 et 9 soient non).
    J’aimerais imbriquer toutes ces conditions ensemble, pour que le résultat s’affiche dans une seule cellule.
    J’ai essayé d’intégrer des “ou”, mais cela ne fonctionne pas…
    Voici mes formules, selon les couleurs de processus :
    – processus vert (cellule E38): =SI(ET(F7=”X”;F9=”X”;F11=”X”;F13=”X”;F15=”X”;F17=”X”;F19=”X”;F27=”X”;D23=”X”;D25=”X”);G46;
    SI(ET(F9=”X”;F11=”X”;F13=”X”;F15=”X”;F17=”X”;F19=”X”;F27=”X”;D7=”X”;D23=”X”;D25=”X”);G46;””))

    – processus orange (cellule E39) : =(SI(ET(D15=”X”;F7=”X”;F11=”X”;F13=”X”);G48;(SI(ET(D17=”X”;D27=”X”);G48;(SI(ET(F23=”X”;F23=”X”);G48;””))))))

    – processus rouge (cellule E40): =SI(ET(D15=”X”;D17=”X”;D19=”X”;D27=”X”);G50;(SI(ET(D15=”X”;D17=”X”;D19=”X”);G50;(SI(ET(D15=”X”;D17=”X”;D27=”X”);G50;””)))))

    Chaque formule fonctionne…sauf que les formules “orange” et “rouge” s’affichent ensemble lorsque les réponses aux questions 1 à 4 et 9 sont “non” ET que les réponses 5, 6, 7 et 8 sont “oui”….
    Je tourne en rond, et je n’arrive plus à comprendre mes erreurs !
    Pouvez-vous m’aider svp ? En sachant qu’une de dernières fonctions que j’aimerais ajouter est la mise en forme conditionnelles de la cellule d’affichage du résultat, en fonction de la couleur du processus…!
    J’aimerais aussi qu’il y ait la possibilité d’intégrer un message d’erreur si il manque une réponse aux questions 1 à 9.
    Merci d’avance pour votre réponse. Je vous joint le fichier en PJ.

    Céline

    • Cette réponse a été modifiée le il y a 2 années et 10 mois par Jesekela.
    Attachments:
    You must be logged in to view attached files.
    #40122
    Sophie Marchand
    Participant

    Bonjour,

    Comme nous répondons à ces questions de façon bénévole et pour éviter de perdre du temps inutilement, pourriez-vous nous dire lequel de vos 2 fichiers nous devons examiner?

    Merci.

    Sophie

    #40123
    Jesekela
    Participant

    Bonjour,
    C’ est celui qui s’appelle “….1”.
    Ce sont les mêmes, sauf que dans le second j’ai anonymisé le document. Je n’ai pas réussi à supprimer le premier document joint…
    Merci si vous pouvez m’ aider !

    #40124
    Sophie Marchand
    Participant

    Bonjour,

    D’abord, j’ai supprimé votre premier fichier.

    J’ai ensuite utilisé votre deuxième fichier pour commencer à élaborer un tableau avec les différents scénarios possibles. Si je comprends bien, il y a deux scénarios qui peuvent entraîner un message vert. J’ai donc complété le tableau avec les conditions pour ces deux scénarios. À vous de voir si j’ai bien traduit le tout.

    Par la suite, je vous invite à compléter ce tableau de conditions avec vos autres scénarios possibles (jaune et rouge).

    Quand vous aurez complété ce tableau, j’y ajouterai la formule et le format conditionnel pour faire ressortir votre message (le bon!) et de la bonne couleur.

    Au plaisir,

    Sophie

    Attachments:
    You must be logged in to view attached files.
    #40170
    Jesekela
    Participant

    Bonjour Sophie,

    Merci beaucoup déjà pour cette première aide.
    J’ai complété le tableau avec les scenarii possibles…mais il me semble que de cette façon, ce peut être très long, puisque dans ma formule initiale, j’utilise des SI imbriquées avec des ET, puisque que pour qu’un message s’affiche, il faut que plusieurs conditions soient réunies.
    J’ai ajouté les mises en formes conditionnelles aussi…sauf que pour les scenarii rouges, le orange reste affiché (puisque les conditions des oranges sont souvent réunies aussi + une autre pour que ça passe au rouge) ! Je n’ai pas encore trouvé comment détourner cette problématique….j’ai essayé d’ajouter une condition pour dire que si la cellule qui contient le message rouge est remplie, alors le orange doit s’effacer, mais cela ne fonctionne pas avec “ESTVIDE”, puisque la cellule n’est effectivement pas vide, puisqu’il y a une formule…
    BREF ! Je tourne en bourrique avec ce fichier….Si j’arrivais au moins à régler le problème d’affichage de couleur et de texte oranges, ça serait déjà pas mal, et tant pis pour n’avoir qu’une seule cellule avec les trois types de scenarii (avec des OU imbriqués avec des SI ET…), mais je n’y arrive pas non plus.
    Je le lâche de temps en temps pour y revenir l’esprit plus libre, mais il n’est toujours pas finalisé.

    Si vous pouviez m’aider à y voir plus clair, ce serait très agréable !
    Merci en tous cas pour votre aide !

    Bien cordialement.

    Céline

    Attachments:
    You must be logged in to view attached files.
    #40172
    Sophie Marchand
    Participant

    Bonjour,

    Vous avez ajouté trop de scénarios. Selon vos propres énoncés, vous devriez n’avoir que 2 scénarios en vert et vous en présentez 6…

    Ce que je cherche à faire, d’une part, c’est construire un tableau ou vous pourrez aisément jouer avec les paramètres au lieu d’avoir à modifier vos formules. D’autre part, il sera possible ensuite d’associer une couleur au scénario actif.

    Tout sera plus facile à construire, à comprendre (pour l’usager notamment) et à déboguer.

    Je vous reviens.

    Merci.

    Sophie

    #40173
    Sophie Marchand
    Participant

    Bonjour,

    Je viens de réajuster votre tableau de conditions. Merci de le vérifier.

    Si tout est bon, vous avez des scénarios qui provoquent à la fois des messages oranges et rouges… Si tel est les cas, il faut revoir vos conditions. Il ne s’agit pas d’une problématique Excel mais d’une problématique de logique. Si un scénario peut à la fois être orange et rouge, il faut déterminer une règle d’affaires… Que voulez-vous afficher dans un tel cas?

    Merci de prendre le temps de vérifier les différents scénarios et de voir si un scénario peut s’avérer être à la fois orange et rouge (ou autre combinaison).

    Sophie

    Attachments:
    You must be logged in to view attached files.
    #40203
    Jesekela
    Participant

    Bonjour Sophie

    Merci pour votre réponse. En fait, dans votre version du document, je n’avais mis à jour que le tableau que vous aviez créé. Donc ni mes formules ni les phrases de définition n’étaient à jour.
    Il se trouve que plus j’avance, plus je découvre de scenarii manquants : ma responsable N+2 (qui commande cet outil et qui a créé les questions et scenarii initiaux n’avait pas pensé à toutes les possibilités de combinaisons.
    À force d’y travailler, je suis parvenue à intégrer les multiples conditions dans chaque formule. Il y a en tout 12 scenarii verts, 15 oranges et 7 rouges.
    Je n’ai pas réussi à tous les mettre dans la même formule, puisque c’est limité à 14 conditions, mais ça fonctionne.
    J’ai également réussi à mettre les mises en forme conditionnelles. Ne reste que la problématique des cellules oranges et rouges qui s’affichent ensemble alors que ça ne devrait pas.
    Mais comme vous le disiez, c’est un problème de logique et parce qu’ à la base les scenarii n’ ont pas été bien définies.
    Merci beaucoup pour votre aide !
    Cordialement

13 sujets de 1 à 13 (sur un total de 13)
  • Vous devez être connecté pour répondre à ce sujet.