Excel Imbriquer plusieurs fonctions

Benoit6540 -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

je rencontre un petit problème depuis quelques heures impossible de trouver la réponse tout seul. Il me faut l'aide de champions d'excel !

Voilà je voudrais imbriquer 3 fonctions ensemble pour qu'elles attérissent dans la même cellule. le but c'est que suivant la valeur de B36 choisit à savoir 1 ou 2 ou 3 c'est le résultat de la fonction 1 2 ou 3 qui ce met dans la cellule choisie (E37) ( je sais pas si je suis clair).

Je voudrais que la formule imbriquer avec les fonctions 1,2 et 3 soit contenue dans une seule et même cellule.

Les fonctions fussents elles justes aussi bien sur.

Fonction 1:

Si(ET(SI B36=1;SI(ET(B37>0;B37<5,5);(3);" "; SI(ET(B37>=5,5;B37<11);(4);" "; SI(ET(B37>=11;B37<16,5);(5);" "))));

Fonction 2

Si(ET(SI B36=2;SI(ET(B37>0;B37<5,5);(6);" "; SI(ET(B37>=5,5;B37<11);(7);" "; SI(ET(B37>=11;B37<16,5);(8);" "))));

Fonction 3:

Si(ET(SI B36=3;SI(ET(B37>0;B37<5,5);(9);" "; SI(ET(B37>=5,5;B37<11);(10);" "; SI(ET(B37>=11;B37<16,5);(11);" "))));

Merci par avance de votre aide.
Benoit

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    tes formules n'étant pas correctes il va falloir commencer par y voir plus clair
    pour la fonction 1, voilà ce que j'ai compris

    si B36=1  
    alors  
      si (B37>0 et B37<5.5)  
      alors 3  
      sinon  
        si (B37>=5.5 et B37<11)  
        alors 4  
        sinon  
          si (B37 >=11 et B37<16.5)  
          alors 5  
          sinon ""  
    sinon ""

    qu'on peut simplifier en
    si B36=1  
    alors  
      si (B37>0 et B37<5.5)  
      alors 3  
      sinon  
        si B37<11  
        alors 4  
        sinon  
          si B37<16.5  
          alors 5  
          sinon ""  
    sinon ""

    qui devrait donner

    =SI(B36=1;SI(ET(B37>0;B37<5,5);3;SI(B37<11;4;SI(B37<16,5;5;" ")));"")

    est ce que ça correspond à ce que tu veux?

    une question est ce que B37 peut etre négatif ou nul?

    bonne suite
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    re
    si le pb est bien celui évoqué plus haut
    en le prenant par l'autre bout (on commence par tester B37), on se rend compte que les résultats des fonctions 1, 2, 3 attendus sont fonctions de B36
    3*B36 pour B37<5.5, 3*B36+1 pou B37<11, 3*B36+2 pour B37<16.5

    si B37>0 
    alors  
      si B37<5.5 
      alors 3*B36 
      sinon 
        si B37<11 
        alors 3*B36+1 
        sinon 
          si B37<16.5 
          alors 3*B36+2 
          sinon "" 
    sinon ""


    ce qui permet de combiner les trois cas en un seul
    en supposant que B36 ne peut prendre que 1, 2, 3 comme valeurs, sinon, il faudra rajouter un test supplémentaire

    =SI(B37>0;SI(B37<5,5;3*B36;SI(B37<11;3*B36+1;SI(B37<16,5;3*B36+2;" ")));"")

    bonne suite
    0