Formule si
Résolu/Fermé
Marc
-
Modifié par Marc le 20/02/2011 à 13:57
mic13710 Messages postés 1088 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 20 févr. 2011 à 23:13
mic13710 Messages postés 1088 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 20 févr. 2011 à 23:13
A voir également:
- Formule si
- Formule excel - Guide
- Formule de politesse mail anglais - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Formule si et - Guide
5 réponses
tibouuh
Messages postés
2683
Date d'inscription
lundi 30 juin 2008
Statut
Contributeur
Dernière intervention
9 février 2017
650
20 févr. 2011 à 14:20
20 févr. 2011 à 14:20
Salut Marc,
il y a un problème avec ce que tu nous donnes.
tu parles de mettre le formule en B2 si j'ai bien compris. or dans le SI tu demandes de regarde le contenu de B2. ça donne une référence circulaire!
je te propose quelque chose sans B2 dans le OU :
=SI(OU(A2;C2;E2)<>"";B3;"")
ce qui affichera B3 si A2, C2 ou E2 ne sont pas vides. et rien dans le cas contraire.
il y a un problème avec ce que tu nous donnes.
tu parles de mettre le formule en B2 si j'ai bien compris. or dans le SI tu demandes de regarde le contenu de B2. ça donne une référence circulaire!
je te propose quelque chose sans B2 dans le OU :
=SI(OU(A2;C2;E2)<>"";B3;"")
ce qui affichera B3 si A2, C2 ou E2 ne sont pas vides. et rien dans le cas contraire.
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
352
Modifié par mic13710 le 20/02/2011 à 17:58
Modifié par mic13710 le 20/02/2011 à 17:58
Essayez en corrigeant la formule de Thibouuh comme ceci :
=SI(estnum(OU(A2;C2;E2));B3;"")
Michel
=SI(estnum(OU(A2;C2;E2));B3;"")
Michel
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
352
20 févr. 2011 à 17:58
20 févr. 2011 à 17:58
Suite à votre remarque au message de Thibouuuh, la proposition ci-dessus n'est pas valable.
Il faut lui substituer
=SI(NBCAR(A2)+NBCAR(C2)+NBCAR(E2);B3;"")
Michel
Il faut lui substituer
=SI(NBCAR(A2)+NBCAR(C2)+NBCAR(E2);B3;"")
Michel
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
352
20 févr. 2011 à 23:13
20 févr. 2011 à 23:13
Pourtant, elle fonctionne parfaitement chez moi.
Mais si la formule de Vaucluse vous convient elle est très bien aussi
Michel
Mais si la formule de Vaucluse vous convient elle est très bien aussi
Michel
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
352
Modifié par mic13710 le 20/02/2011 à 14:36
Modifié par mic13710 le 20/02/2011 à 14:36
si vous n'avez qu'une seule cellule dans les 4 qui a un résultat, vous pouvez simplement utiliser la somme.
Par exemple : A2 = 0, B2 = 2, C2 = 0, et D2 = 0
La somme en E2 donnera A2+B2+C2+D2 = 2
Maintenant, si vous pouvez avoir plusieurs cellules avec un résultat, il faudrait savoir quel résultat vous voulez afficher en E2.
Si vous ne voulez rien afficher en E2 s'il n'y a rien dans les cellules, vous pouvez utiliser la fonction si :
=SI(ESTNUM(OU(A2;B2;C2;D2));A2+B2+C2+D2;"")
Je vous fait aussi remarquer que vous utilisez dans la formule le résultat de la cellule (B2 en l'occurrence), ce qui ne peut pas fonctionner.
Dites nous en plus.
Michel
Par exemple : A2 = 0, B2 = 2, C2 = 0, et D2 = 0
La somme en E2 donnera A2+B2+C2+D2 = 2
Maintenant, si vous pouvez avoir plusieurs cellules avec un résultat, il faudrait savoir quel résultat vous voulez afficher en E2.
Si vous ne voulez rien afficher en E2 s'il n'y a rien dans les cellules, vous pouvez utiliser la fonction si :
=SI(ESTNUM(OU(A2;B2;C2;D2));A2+B2+C2+D2;"")
Je vous fait aussi remarquer que vous utilisez dans la formule le résultat de la cellule (B2 en l'occurrence), ce qui ne peut pas fonctionner.
Dites nous en plus.
Michel
Je tiens à vous remercier pour vos réponses en effet il y a avait un bug.
En réponse à Mic le résonnement de Thibouuh est exate c'est ce que je voulais :-) mais par contre le lorsque je fais le calcul de Thibouuh il me demande "valeurs"?
"ce qui affichera B3 si A2, C2 ou E2 ne sont pas vides. et rien dans le cas contraire. "
Est-ce que quelqu'un c'est pourquoi ?
En réponse à Mic le résonnement de Thibouuh est exate c'est ce que je voulais :-) mais par contre le lorsque je fais le calcul de Thibouuh il me demande "valeurs"?
"ce qui affichera B3 si A2, C2 ou E2 ne sont pas vides. et rien dans le cas contraire. "
Est-ce que quelqu'un c'est pourquoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
20 févr. 2011 à 17:42
20 févr. 2011 à 18:06
la formule de' Thibouh était presque bonne:
=SI(OU(A2<>"";B2<>"";C2<>"");B3;"")
elle marche avec du texte ou des nombres.
Crdmlmnt
20 févr. 2011 à 20:08
et voilà, j'arrive après la bataille!
mais je vois que, comme d'hab, Vaucluse (salut Vaucluse et salut tout le monde) arrive à la rescousse! ^^
je n'aurais pas pensé à séparer en trois les "différent de". donc tu as bien fait d'intervenir.