Condition sous excel
Résolu/Fermé
RCT83
Messages postés
114
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
1 février 2010
-
11 déc. 2005 à 20:25
sirgreater Messages postés 9 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 24 avril 2009 - 15 oct. 2008 à 18:36
sirgreater Messages postés 9 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 24 avril 2009 - 15 oct. 2008 à 18:36
A voir également:
- Condition sous excel
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
12 réponses
bacchuss
Messages postés
1162
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2009
190
11 déc. 2005 à 21:09
11 déc. 2005 à 21:09
euh..
moi je ferai en sorte que ta valeur saisie soit en colonne B et ta fonction en colonne c.
Ainsi, ca donne, pour colonne C:
=SI(ESTVIDE(B1);SI(A1>5;"plus grand";"plus petit");B1)
(testé sous OpenOffice mais ca doit marcher sous excel...)
ainsi, tu ne touches jamais a la colonne C
moi je ferai en sorte que ta valeur saisie soit en colonne B et ta fonction en colonne c.
Ainsi, ca donne, pour colonne C:
=SI(ESTVIDE(B1);SI(A1>5;"plus grand";"plus petit");B1)
(testé sous OpenOffice mais ca doit marcher sous excel...)
ainsi, tu ne touches jamais a la colonne C
bacchuss
Messages postés
1162
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2009
190
11 déc. 2005 à 21:30
11 déc. 2005 à 21:30
ca doit etre la fatigue du WE mais j'ai du mal a comprendre.
La valeur que tu testes est bien en A , non ?
moi j'ai fait ca
C1=SI(ESTVIDE(B1);SI(A1>5;"plus grand";"plus petit");B1)
C'est pas ca que tu veux (genre saisir "bon" en B2 et hop, C2 n'affiche ni plus grand ni plus petit mais "bon")
et apres tu caches B
en fait je suis pas sur qu'une fonction, comme tu as fait, puisse affecter une valeur dans une autre cellule... a vérifier
La valeur que tu testes est bien en A , non ?
moi j'ai fait ca
C1=SI(ESTVIDE(B1);SI(A1>5;"plus grand";"plus petit");B1)
A B C 4 plus petit x bon bon 6 plus grand
C'est pas ca que tu veux (genre saisir "bon" en B2 et hop, C2 n'affiche ni plus grand ni plus petit mais "bon")
et apres tu caches B
en fait je suis pas sur qu'une fonction, comme tu as fait, puisse affecter une valeur dans une autre cellule... a vérifier
RCT83
Messages postés
114
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
1 février 2010
8
11 déc. 2005 à 21:22
11 déc. 2005 à 21:22
bacchuss:
ta proposition fonctionne à l'envers (mais j'ai appris la fonction IFBLANK). Dans mon exemple, et c'est là la difficulté, la condition est en B1 (dans mon exemple) et le résultat assigne une valeur à C1. Un SI "normal" retourne une valeur dans la cellule où se trouve la formule, mais moi je veux un truc du genre:
en B1: =SI(A1<5;C1="texte"; C1="")
Mais ça ne fonctionne pas. En B1 la fonction retourne "VRAI" ou "FAUX".
ta proposition fonctionne à l'envers (mais j'ai appris la fonction IFBLANK). Dans mon exemple, et c'est là la difficulté, la condition est en B1 (dans mon exemple) et le résultat assigne une valeur à C1. Un SI "normal" retourne une valeur dans la cellule où se trouve la formule, mais moi je veux un truc du genre:
en B1: =SI(A1<5;C1="texte"; C1="")
Mais ça ne fonctionne pas. En B1 la fonction retourne "VRAI" ou "FAUX".
bacchuss
Messages postés
1162
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2009
190
11 déc. 2005 à 21:56
11 déc. 2005 à 21:56
ben moi ma fonction fait:
tu entres des valeurs en A1, en fonction de cette valeur, une valeur s'affiche en C1 si la condition est vérifiée, sinon C1 est vide et tu peux renseigner B1, et donc par le biais, C1 obtient la valeur de B1, comme si tu avais saisis cette valeur en C1.
Ca ressemble quand meme vachement a ton post au dessus ;-)
Donc, il suffit de modifier la fonction et la mettre en B1 et cela devient:
=SI(ESTVIDE(C1);SI(A1>5;"plus grand";"plus petit");C1)
ainsi, tu renseignes C1 et c'est "comme si" tu renseignais B1...
sinon, je vois pas d'autres solutions qu'une tite macro...
tu entres des valeurs en A1, en fonction de cette valeur, une valeur s'affiche en C1 si la condition est vérifiée, sinon C1 est vide et tu peux renseigner B1, et donc par le biais, C1 obtient la valeur de B1, comme si tu avais saisis cette valeur en C1.
Ca ressemble quand meme vachement a ton post au dessus ;-)
Donc, il suffit de modifier la fonction et la mettre en B1 et cela devient:
=SI(ESTVIDE(C1);SI(A1>5;"plus grand";"plus petit");C1)
ainsi, tu renseignes C1 et c'est "comme si" tu renseignais B1...
sinon, je vois pas d'autres solutions qu'une tite macro...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bacchuss
Messages postés
1162
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2009
190
11 déc. 2005 à 20:32
11 déc. 2005 à 20:32
dans la cellule C1:
SI(A1<5;"plus petit";"plus grand")
vois pas a quoi sert ta colonne B ...
SI(A1<5;"plus petit";"plus grand")
vois pas a quoi sert ta colonne B ...
RCT83
Messages postés
114
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
1 février 2010
8
11 déc. 2005 à 20:53
11 déc. 2005 à 20:53
Bonsoir,
le fait qu'il n'y ait pas de formule dans C1 est important. Le but est que si une condition est remplie C1 prend une valeur définie sinon je rentre une valeur manuellement dans C1. Si C1 comprend la fonction, ça ne marche qu'une fois :) C'est le pourquoi de B1 qui éventuellement sera cachée. L'exemple est donné pour le principe.
le fait qu'il n'y ait pas de formule dans C1 est important. Le but est que si une condition est remplie C1 prend une valeur définie sinon je rentre une valeur manuellement dans C1. Si C1 comprend la fonction, ça ne marche qu'une fois :) C'est le pourquoi de B1 qui éventuellement sera cachée. L'exemple est donné pour le principe.
RCT83
Messages postés
114
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
1 février 2010
8
11 déc. 2005 à 21:42
11 déc. 2005 à 21:42
Selon ton exemple, ce que je veux:
entrer une valeur en A1. En fonction de cette valeur, une valeur s'affiche en B1 si la condition est vérifiée, sinon B1 reste vide (ou " ") et je peux renseigner B1 moi-même. La condition ne doit pas porter sur B1.
Le but: qu'une condition dans une cellule X modifie le contenu d'une cellule Y sans passer par une macro.
entrer une valeur en A1. En fonction de cette valeur, une valeur s'affiche en B1 si la condition est vérifiée, sinon B1 reste vide (ou " ") et je peux renseigner B1 moi-même. La condition ne doit pas porter sur B1.
Le but: qu'une condition dans une cellule X modifie le contenu d'une cellule Y sans passer par une macro.
RCT83
Messages postés
114
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
1 février 2010
8
11 déc. 2005 à 22:03
11 déc. 2005 à 22:03
je te remerçie de t'être creusé la tête sur le problème. Je vais continuer à chercher étant donné que je ne peux pas passer par une macro (problème de compatibilité de tableurs, seules les fonctions sont communes)
@+
@+
bacchuss
Messages postés
1162
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
6 avril 2009
190
11 déc. 2005 à 22:06
11 déc. 2005 à 22:06
bon ben alors j'ai pas tout compris car pour moi j'avais répondu au probleme.
Vais me coucher donc ;-)
Vais me coucher donc ;-)
Bonjour a tous, je débute dans excel et je cherche a faire la chose suoivante:
je voudrais faire apparaitre le texte "1 carton" ou "2 cartons"...dans une cellule, en mettant la condition que si le résultat est inférieureou = a x il doit apparaitre "1 carton" supérieur a x "2 carton" ainsi de suite...le tout dans une seule et unique cellule...Est ce possible? Mici...
xixifrederic@hotmail.com
je voudrais faire apparaitre le texte "1 carton" ou "2 cartons"...dans une cellule, en mettant la condition que si le résultat est inférieureou = a x il doit apparaitre "1 carton" supérieur a x "2 carton" ainsi de suite...le tout dans une seule et unique cellule...Est ce possible? Mici...
xixifrederic@hotmail.com
sirgreater
Messages postés
9
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
24 avril 2009
4
15 oct. 2008 à 18:32
15 oct. 2008 à 18:32
allo j'ai un probleme!! si je veux mettre une condition mais sans chiffre ds le sens de D8 =SI(B8=Temps plein;affichez contenu de C3;Affichez contenu de C4) je sais pas si vous comprenner mais c ca la...
je sais comment faire si c ak des chiffres... mais pas ak du texte
répondez moi svp c pour mes travaux
je sais comment faire si c ak des chiffres... mais pas ak du texte
répondez moi svp c pour mes travaux
sirgreater
Messages postés
9
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
24 avril 2009
4
15 oct. 2008 à 18:36
15 oct. 2008 à 18:36
ahhh bin en fait j'ai trouver comment faire : ))
dsl de vous avoir dérangé si vous voulez savoir comment demandez le moi jva vous le dire ak plaisir!!!
dsl de vous avoir dérangé si vous voulez savoir comment demandez le moi jva vous le dire ak plaisir!!!