EXCEL : addition de deux fonction "si"

Résolu
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je n'arrive pas à bien utiliser la fonction si >0 alors=0 et si =0 alors=0

par exemple : je voudrais que la case C1 affiche soit 1 soit 0 suivant la case A1 :si A1 à une valeur supérieur à 0 alors C1=1 et si A1 est égale à 0 alors C1=0.

Déja sa je n'y arrive pas...et sa se complique quand je veux en additionnée deux...

par exemple : je voudrais que C1 affiche 0/1 ou 2 suivant A1 et B1
Que la valeur de A1 qui peut etre de 0 ou 1 s'additionne avec celle de B1 qui peut etre aussi de 0 ou 1...

J'espere avoir bien expliqué mon problème.
Merci d'avance pour vos réponses !
A voir également:

7 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour
en C1
=(A1>0)+(B1>0)
2
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
La formule de michel_m est astucieuse, mais difficile à comprendre pour un novice.

Alors si tu veux absolument utiliser la fonction SI, voici des formules :
- "si A1 à une valeur supérieur à 0 alors C1=1 et si A1 est égale à 0 alors C1=0"
=SI(A1>0;1;0)
- "je voudrais que C1 affiche 0/1 ou 2 ... la valeur de A1 qui peut etre de 0 ou 1 s'additionne avec celle de B1 qui peut etre aussi de 0 ou 1"
en prenant strictement en compte ce que tu as écrit, c'est simplement
=A1+B1 !
si c'est dans la même logique que la question 1, ce sera
=SI(A1>0;1;0)+SI(B1>0;1;0)

Cordialement.
1
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Hallomien n'est certainement pas idiot ....

Il serait peut-être plus intéressant que tu expliques pourquoi "=(A1>0)+(B1>0)" donne le résultat voulu
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Roh merci michel_m ! :)
J'étais partis pour mettre pleins de condition SI
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
C'est bizzare la forume de michel_m marche pour A1+B2 mais juste pour A1 le résultat de C1 est VRAI ou FAUX mais il n'y a pas de valeur.
Je vais utilisé la tienne Raymond car elle marche pour les 2 cas.

Merci de votre aide en tout cas :)
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Eh bien, je reviens sur ce que j'avais écrit
Hallomien n'est certainement pas idiot ....
sans pour dire que Hallomien est idiot bien sûr
0

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

Posez votre question
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
La formule de michel_m est =(A1>0)+(B1>0)

A1>0 affiche VRAI quand la valeur de A1 est effectivement supérieure à zéro, et FAUX dans le cas contraire.
Dans les calculs, Excel considère que VRAI équivaut à 1, et FAUX équivaut à 0.
Donc si tu as 1 en A1, 0 en B1, =A1>0 en A2, =B1>0 en B2 et =A2+B2 en C2,
tu verras s'afficher VRAI en A2, FAUX en B2 et 1 en C2.

Sinion, je n'ai pas bien compris ta phrase :
"la forume de michel_m marche pour A1+B2 mais juste pour A1 le résultat de C1 est VRAI ou FAUX mais il n'y a pas de valeur" ...
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Yep merci Raymond j'avais pas bien compris le faite qu'il affiche la partie VRAI ou la partie FAUX suivant le "test logique" qu'on tappé avant.

C'est que la forume de michel marche dans le cas ou j'ai 2 composant mais pas dans le cas simple
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Ditent moi est ce qu'on peut ajouter plusieurs condition SI a la suite ?
Genre : je voudrais qu'il y est afficher dans C1 =1 a quand la valeur de A1=0 à 3 et qu'il y est C1=2 quand la valeur de A1= 3 à 6,etc....il y a juste à ecrire plusieurs condition SI a la suite ?
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
Pas exactement. Il faut les imbriquer (emboîter).
=SI(ET(A1>=0;A1<=3);1)
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
là sa va de 0 à 3 mais si je veux pousser le vis jusqu a 9 en allant de 3 par 3..
à 0 qu'il y est 0 comme résultat, et qu'ensuite de 0 à 3 =1 , de 3 à 6 = 2 ; de 6 à 9 = 3....
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
Alors : =SI(A1<0;"";SI(A1<=3;1;SI(A1<=6;2;SI(A1<=9;3;4))))

Et fais attention à ton orthographe ; c'est une question de respect pour ceux qui te lisent :
"ça va de 0 à 3 mais si je veux pousser le vice jusqu'à 9 ..."
0
Hallomien Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Thanks je vais essayé :)
Pour moi le respect passe par la politesse et les remerciement ici mais pas par l'orthographe,si tu veux savoir je suis une bille en ortho surtout ^^
Merci de ton aide des Antilles en tout cas veinard !
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
OK !
Et sache que je ne fais que répercuter la Charte de CCM :
https://www.commentcamarche.net/infos/25857-charte-de-commentcamarche-net-conseils-d-ecriture/
0