Remplacer la réponse par 1 si résultat est égale à 0

paulytao Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour
Comment est-ce que je peux avoir la réponse de la formule sera à 1 si réponse de la formule est égale à 0 ?

par exemple si :
=ARRONDI.SUP(SI(B2="A";A2*2;SI(OU(B2="B";B2="C");A2*3;SI(OU(B2="D";B2="E";B2="F");A2*4;0)));0)
est égale à 0
remplacer par 1

Configuration: Windows / Chrome 89.0.4389.90
A voir également:

3 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
=SI( ARRONDI.SUP(SI(B2="A";A2*2;SI(OU(B2="B";B2="C");A2*3;SI(OU(B2="D";B2="E";B2="F");A2*4;0)));0) =0;1;ARRONDI.SUP(SI(B2="A";A2*2;SI(OU(B2="B";B2="C");A2*3;SI(OU(B2="D";B2="E";B2="F");A2*4;0)));0) )
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
à priori et sauf erreur la formule ne renvoie 0 que si A2 est =0 ou si aucune condition n'est remplie
il devrait donc suffire d'écrire
=SI(A2=0;1;ARRONDI.SUP(SI(B2="A";A2*2;SI(OU(B2="B";B2="C");A2*3;SI(OU(B2="D";B2="E";B2="F");A2*4;0)));0))
et si vous voulez aussi que les conditions renvoie 0 1 si non remplies, remplacez vos ;0 de la fin (en gras ici) par ;1
crdlmnt
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

si tu ne peux avoir de lettre > "F" tu peux aussi simplifier ainsi :
=SI(A2=0;1;A2*CHOISIR(CODE(B2)-64;2;3;3;4;4;4))

(j'ai pris la 1ère hypothèse de vaucluse, sinon adapter)
eric
0