Fonction SI Imbriqué

Résolu/Fermé
Gervaisy - 28 oct. 2016 à 03:15
 Gervaisy - 30 oct. 2016 à 04:12
Bonjour,

J'aimerais mettre une règle automatique dans Excel 2010. Quand j'essaie de mettre une fonction de SI multiple ça me donne toujours #valeur dans la case. J’ai vérifié plusieurs fois ma formule mais je n'y arrive pas donc je sollicite votre aide

Ma formule est la suivante : =SI(C3=15;3;0);SI(C3=10;2;0))

Mon but était que si dans la Case C3 j'ai la valeur de 15 que sa indique dans la Case C4 3 sinon 0 et si sa indique 10 que ça m'indique 10 sinon 0

Pouvez-vous m'aidé s'il vous plait

A voir également:

2 réponses

Utilisateur anonyme
28 oct. 2016 à 03:29
Bonjour Gervaisy,
Je te propose cette formule, à mettre en C4 :
=SI(OU(C3=15;C3=10);C3/5;0)
Cordialement.  😊
0
Merci de la réponse.

J'ai Malheureusement un nouveau problème. Je travaille sur la même feuille et j'essaie de faire la différence entre 2 case pour donner un résultat et dépendamment du résultat que cela m'affiche un chiffre autre je m'explique

La formule que j'essaie d'élaborer est la suivante :
=(SI(AS8-AU8=1;25;0);(SI(AS8-AU8=2;45;0));(SI(AS8-AU8=3;60;0));(SI(AS8-AU8=2;70;0)))

Ce que je voudrais c'est que :
Si la différence entre la case AS8 et AU8 est de 1 que ça affiche 25
Si la différence entre la case AS8 et AU8 est de 2 que ça affiche 45
Si la différence entre la case AS8 et AU8 est de 3 que ça affiche 60
Si la différence entre la case AS8 et AU8 est de 4 que ça affiche 70

Pourriez-vous m'aidé s'il vous plait
0
Utilisateur anonyme > Gervaisy
28 oct. 2016 à 05:16
 
1) Dans Excel, la case qui est à l'intersection d'une ligne et d'une colonne
    s'appelle une cellule.

2) La formule sera plus simple si tu mets dans une cellule la différence
    AS8-AU8 ; par exemple en AV8.

3) Dans quelle cellule veux-tu le résultat ? Exemple : en AW8.

Avec les choix 2) et 3) ci-dessus :

a) Mets en AV8 : =AS8-AU8
b) Mets en AW8 : =SI(ET(AV8>0;AV8<5);CHOISIR(AV8;25;45;60;70);0)

Dis-moi ce que tu en penses, et si ça te convient. A+  😊
 
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
28 oct. 2016 à 06:21
Bonjour Gervaisy.

Ta formule
=SI(C3=15;3;0);SI(C3=10;2;0))
ne respecte pas la syntaxe de la fonction SI ; il faut écrire
=SI(C3=15;3;SI(C3=10;2;0))
-1
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
28 oct. 2016 à 06:35
De même, ta formule =(SI(AS8-AU8=1;25;0);(SI(AS8-AU8=2;45;0));(SI(AS8-AU8=3;60;0));(SI(AS8-AU8=4;70;0)))
comporte des parenthèses inutiles, et tu aurais pu écrire
=SI(AS8-AU8=1;25;0);SI(AS8-AU8=2;45;0);SI(AS8-AU8=3;60;0);SI(AS8-AU8=4;70;0)
avec la même erreur de syntaxe que précédemment, et ta formule correcte est
=SI(AS8-AU8=1;25;SI(AS8-AU8=2;45;SI(AS8-AU8=3;60;SI(AS8-AU8=4;70;0))))
Ceci étant à but purement pédagogique, pour que tu écrives correctement tes formules les prochaines fois ; il reste que les suggestions de albkan sont très importantes à comprendre, car elles t'apprennent des raisonnements logiques qui débouchent sur des formules plus courtes.
0
Autre question si je veux que ma fonction SI soit en fonction de si il a du texte (peu importe le texte) que dois-je mettre dans ma formule

exemple : si la Case a un a du texte je veux que sa indique 5 mais si elle est vide je veux qu'elle affiche 0.

est-ce possible
0
Utilisateur anonyme > Gervaisy
30 oct. 2016 à 00:18
Bonsoir Gervaisy,
Oui, c'est tout à fait possible : =SI(ESTVIDE(A1);0;5)
Cordialement.  😊
0
Gervaisy > Utilisateur anonyme
30 oct. 2016 à 04:12
Merci ... Merci ...Merci

c'est exactement ce que je recherchais tu est génial
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
30 oct. 2016 à 00:49
Mais si tu veux également afficher 0 lorsque A1 contient autre chose que du texte (un nombre, une date, une heure ...), la formule sera alors =SI(ESTTEXTE(A1);5;0)
0