Fonction SI

Bonjour à tous,

Je galère depuis deux heures...alors que la formule doit être toute simple !

Concrètement je voudrais que lorsque je mets "1" dans A1 la case A2 affiche 30...mais que lorsque je mets "2" dans la case A1 la case A2 m'affiche 45 !

J'éspère que vous allez pouvoir m'aider en m'indiquant la formule exacte !!!

Merci de votre aide :+)

Bonjour,

dans la cellule A2

=si(A1=1;30;si(A1=2;45;""))

A+

manu

je t'aurais fait la même proposition.

Il me semble que l'on peut imbriquer maximum jusqu'à 7 fonction SI les unes dans les autres.

Bonjour errarioempathic ,

oui jusqu'à 7 en formule et beaucoup plus en vba

A+

manu

Merci Beaucoup !!

Et si je veux rajouter d'autres critères...

est ce que la formule suivante est bonne :

=si(A1=1;30;si(A1=2;45); si(A1=3;80);si(A1=4;100;""))

Merci encore pour votre aide !

RE,

oui, mais il faut retirer les parenthèses après 45 et 80 et les rajouter a la fin ce qui donne

=si(A1=1;30;si(A1=2;45; si(A1=3;80;si(A1=4;100;""))))

A+

manu

On peut faire beaucoup plus de 7 fonctions SI les unes dans les autres ou alors n'entendons pas "les unes dans les autres" de la même facon.

J'ai fais ce matin, dans une cellule, une fonction SI par semaine:

=SI(A35<=(DATE(2007; 1; 7));"semaine1";SI(A35<=(DATE(2007; 1; 14));"semaine2";SI(A35<=(DATE(2007; 1; 21));"semaine3";SI(A35<=(DATE(2007; 1; 28));"semaine4";SI(A35<=(DATE(2007; 2; 4));"semaine5";SI(A35<=(DATE(2007; 2;11));"semaine6";SI(A35<=(DATE(2007; 2; 18));"semaine7";SI(A35<=(DATE(2007; 2; 25));"semaine8";SI(A35<=(DATE(2007; 3; 4));"semaine9";SI(A35<=(DATE(2007; 3; 11));"semaine10";SI(A35<=(DATE(2007; 3; 18));"semaine11";SI(A35<=(DATE(2007; 3; 25));"semaine12";SI(A35<=(DATE(2007; 4; 1));"semaine13";SI(A35<=(DATE(2007; 4; 8));"semaine14";SI(A35<=(DATE(2007; 4; 15));"semaine15";SI(A35<=(DATE(2007; 4; 22));"semaine16";SI(A35<=(DATE(2007; 4; 29));"semaine17";SI(A35<=(DATE(2007; 5; 6));"semaine18";SI(A35<=(DATE(2007; 5; 13));"semaine19";SI(A35<=(DATE(2007; 5; 20));"semaine20";SI(A35<=(DATE(2007; 5; 27));"semaine21";SI(A35<=(DATE(2007; 6; 3));"semaine22";SI(A35<=(DATE(2007; 6; 10));"semaine23";SI(A35<=(DATE(2007; 6; 17));"semaine24";SI(A35<=(DATE(2007; 6; 24));"semaine25";SI(A35<=(DATE(2007; 7; 1));"semaine26";SI(A35<=(DATE(2007; 7; 8));"semaine27";SI(A35<=(DATE(2007; 7; 15));"semaine28";SI(A35<=(DATE(2007; 7; 22));"semaine29";SI(A35<=(DATE(2007; 7; 29));"semaine30";SI(A35<=(DATE(2007; 8; 5));"semaine31";SI(A35<=(DATE(2007; 8; 12));"semaine32";SI(A35<=(DATE(2007; 8; 19));"semaine33";SI(A35<=(DATE(2007; 8; 26));"semaine34";SI(A35<=(DATE(2007; 9; 2));"semaine35";SI(A35<=(DATE(2007; 9; 9));"semaine36";SI(A35<=(DATE(2007; 9; 16));"semaine37";SI(A35<=(DATE(2007; 9; 23));"semaine38";SI(A35<=(DATE(2007; 9; 30));"semaine39";SI(A35<=(DATE(2007; 10; 7));"semaine40";SI(A35<=(DATE(2007; 10; 14));"semaine41";SI(A35<=(DATE(2007; 10; 21));"semaine42";SI(A35<=(DATE(2007; 10; 28));"semaine43";SI(A35<=(DATE(2007; 11; 4));"semaine44";SI(A35<=(DATE(2007; 11; 11));"semaine45";SI(A35<=(DATE(2007; 11; 18));"semaine46";SI(A35<=(DATE(2007; 11; 25));"semaine47";SI(A35<=(DATE(2007; 12; 2));"semaine48";SI(A35<=(DATE(2007; 12; 9));"semaine49";SI(A35<=(DATE(2007; 12; 16));"semaine50";SI(A35<=(DATE(2007; 12; 23));"semaine51";SI(A35<=(DATE(2007; 12; 30));"semaine52";SI(A35<=(DATE(2007; 12; 31));"semaine53";213))))))))))))))))))))))))))))))))))))))))))))))))))))) &" 2007"

MERCI :+)

Vous me sauvez mon après midi !!

A bientôt !

Bonjour clem,

si tu l'as fait et que çà fonctionne Ok, à l'époque sur 2003 on ne pouvait pas, bon apparemment maintenant on peut le faire, c'est bon à savoir, mais bon après il existe d'autre solution pour éviter ce genre de formule à rallonge

en tout cas tu as un sacré courage pour le faire, tu ne t'es pas trop perdu à la faire la formule

A+

manu

Sur excel 2003, je ne parviens pas à dépasser 7 fonctions SI imbriquées.

Je découvre grâce à toi qu'il faudrait que je passe à la version 2007.

Merci.

Je viens d'essayer de combiner deux années et ... impossible car plus de 64 caractères imbriqués, donc la limite avec 2007 est 64.

Pour ce qui est d'une autre solution pour gérer cette "formule à ralonge" elle est trouvée, par Nad, assurément!

Et pour le coup....

C'est difficile de mettre en place une formule avec plus de 7 critères ??

C'est une formule plus complexe ??

Non c'est juste des répètitions, joind un tableau avec:

Ce que tu veut mettre en A1............ce que tu veu qui apparaisse dans la cellule

Ex:

1........30

2........45

3........80

4........100

5........

1 20

2 30

3 45

4 60

5 80

6 90

7 100

8 150

9 200

10 250

11 300

12 400

13 500

14 550

15 665

J'ai pas trouvé l'endroit où joindre le fichier !!! désolé

Regarde et donne des nouvelles

9raph.xlsx (9.27 Ko)

Bonjour

Il vaut mieux utiliser une table de correspondance (voir feuille "Liste") et la fonction RECHERCHEV :

15copie-de-raph.zip (7.77 Ko)

Amicalement

Nad

Oui, plus approprié dans ce cas

Cette formule a l'air top !!

Pour info...pouvez vous m'expliquer exactement ce qui signifie le dernier 0 de la formule ??

=RECHERCHEV(A2;Liste!A:B;2;0)

J'aimerai bien pouvoir maîtriser la formule !

Merci encore !

Bonjour.

Le 0 signifie qu'on fait une recherche dont on veut une correspondance exacte. Si tu avais mis 1, le recherche aurait cherché un résultat approximatif.

De la même façon, tu aurais pu mettre "vrai" ou "faux" à la place de 1 ou 0

Je vais passer pour un débutant...mais pouvez vous me dire à quel endroit je peux joindre un fichier lorsque j'envoie un message svp ???

Rechercher des sujets similaires à "fonction"