Problème Excel avec fonction SI

Fermé
Ludovic - 28 nov. 2008 à 08:23
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 2 avril 2009 à 05:28
Bonjour,

J'ai un petit soucis pour une fonction, je n'arrive pas à comprendre mes erreurs. J'ai réussi un fonction similaire pour un autre cas, mais là, ça ne veut pas marcher.

J'aimerais faire cela :

Si B10 est égal à 0 KG => dans C10 cela affichera un 1
Si B10 est entre 1 et 3 KG y compris les deux => C10 affichera un 2
Si B10 est entre 4 et 10 KG y compris les deux => 3 dans C10

Pour un autre cas un peu similaire, j'avais fais une fonction un peu "nawak", mais cela marchait.

=SI(AW211="";"";SI(AW211>=13;4;SI(AW211>=7;3;2)))

Je vous remercie de vos réponse.
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 nov. 2008 à 09:10
Bonjour
Pour information
votre formule celle qui marchait à pas l'air incorrecte pour ce que vous voulez faire.
Je pense que votre problème vient (peurt être) du fait que vous mettez 0 en B10 et "" dans la formule.Essayez de remplacer le "" par 0, car ces deux valeurs ne sont pas identiques pour excel,car pour lui,"" reconnait une cellule vide
*0 n'est pas une cellule vide

Par ailleurs, si vous n'avez que les quatre options à traiter, c'est à dire si B10 n'st jamais plius grand que 10, vous pouvez faire abstraction du dernier item de la formule qui sera pris en compte si les autres sont ignorées,comme vous l'a parfaitement proposé Wilfried dans sa première option. Dans ce cas, vous n'avez plus besoin du 0. Cette option suppose bien sur que vous n'avez pas de valeur décimale situées dans les limites 0 à10 et surtout entre 3 et 4 .


Crdlmnt

1
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 242
28 nov. 2008 à 08:46
Bonjour

si tu n'as que 3 conditions :
=si(poids<1;1;si(poids<4;2;3))
si tu en as plus je te conseille un petit tableau avec tes ecarts
col A -- col B
0------------1
1------------2
4------------3
11----------4
26----------5
51----------6
101--------7

avec comme formule :
=recherchev(poids;$A$1:$B$7;2;VRAI)
0
smartway14 Messages postés 822 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 8 octobre 2011 185
30 mars 2009 à 13:19
essayez la formule NB.SI()
0
Mabelle60 Messages postés 469 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
30 mars 2009 à 13:28
NB.SI ne peut répondre à ce problème.
Cette fonction dénombre l'occurence d'un critère dans un champs. (NB.SI(Champs;Critère))
0
arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 250
1 avril 2009 à 15:30
 





c10=si(b10="";"";si(b10>10;"erreur>10";si(b10>=4;3;si(b10>3;"erreur>3";si(b10>=1;2;si(b10>0;"erreur>0";si(b10=0;1,"négatif")))))))





 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
2 avril 2009 à 05:28
Salut.
La toute première réponse était la bonne.
D'ailleurs Vaucluse le confirme au post 2.
Par contre les propositions des posts 3 et 5 ne conviennent pas dans cet exemple.
0