Excel Imbriquer plusieurs fonctions

Benoit6540 -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
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

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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