Excel Imbriquer plusieurs fonctions

Fermé
Benoit6540 - 17 mai 2011 à 15:58
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 17 mai 2011 à 16:51
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

A voir également:

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 17/05/2011 à 16:29
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 17/05/2011 à 17:08
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