Fonction SI + Et + ou

Résolu
josé -  
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je souhaite faire :

si A1 est différent de vide mettre 1 dans celule B5 et si A2 est différent de vide mettre 1 toujours dans B5

merci
José
A voir également:

11 réponses

josé
 
re

attention dans B5 je dois avoir 1 au maximum...

Merci
José
0
josé
 
help me ..............!
0
Utilisateur anonyme
 
un algo ? quel langage ?
autre chose ? donne plus de détails ..!
0
josé
 
Bonjour,

Merci, tout d'abord pour la rapidité de ta réponse...

C'est sur Excel.

Merci
José
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
essaye.. à mettre en B5
=SI(ET(A1="";A2="");0;1)
Autre soulutrion
=SI(OU(A1<>"";A2<>"");1;0)
A+
0
josé
 
A B C D E F G H I
1 1 0 =SI(A1<>"";"1";"0") =SI(B1<>"";"1";"0") =SI(G1+H1>=1;"1";"")
2 0 1
3 1 0
4 0 1
5
6
7

Je souhaite une seule formaule en G1 .....!?
et dans Gi je dois avoir seulement soit 1 ou rien ou 0
C'est pas gagné.

José
0
josé > josé
 
[=SI(A8<>"";"1";"0")].........[ =SI(B8<>"";"1";"0") ].....[ =SI(E8+F8>=1;"1";"") ]

je veux une seule formule en E3 ou E4 ou E5 ou E6 ou E7 ou E8


José
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402 > josé
 
Tu tiens absolument à afficher le texte "0" ou "1", et pas le nombre 0 ou 1 ?
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Aucun problème, sauf que si tu met SI(G1+H1>=1;"1";"") dans G1 tu va avoir une référence circulaire,
Revoir ta copie :D
0
josé
 
voilà je te fais parvenir mon fichier

José
0
josé > josé
 
Voilà je pense que cette fois ci c'est la bonne....

Merci de votre aide !


http://www.cijoint.fr/cjlink.php?file=cj200812/cijw24BBts.xls
0

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

Posez votre question
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bon, je vois que tu pige pas..
en E8 tu met seulement ta formule
=SI(E8+F8>=1;"1";"") 


Autre remarque, avec la fonction SI tu ne peu avoir que 2 résultats, Vrai ou FAUX donc soit 1 et 0 ou 1 et ""
Mais pas les 3.
ont peu donc en déduire,
=SI(OU(A1<>"";B1<>"";H1<>"");1;"")

0
josé
 
Excuse moi

je me suis mal exprimé

en colonne B

j'ai le choix entre : soit en rien, soit en avion, soit en bateau

merci

José
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Met ton classeur alléger sur Cjoint.com en mettant le lien donner sur un poste suivant.
Oublie pas de mettre des exemple de ce que tu veux (en manuelle pas en formule)
Je pourrais peut-être mieux t'aider.
0
josé
 
Voilà.

http://www.cijoint.fr/cjlink.php?file=cj200812/cijqQdCyQZ.xls

Cela devrait convenir....

José
0
lermite222 Messages postés 9042 Statut Contributeur 1 191 > josé
 
Non, ca convient pas.
Tu ne doit pas mettre le classeur avec ce qui ne va pas mais avec le résultat que tu veux, à remplir SANS formule mais en manuelle.
Et tâche de t'appliqué un petit peu pour que ce soit compréhensible.
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Si j'ai bien compris ta demande, tu renseignes les colonnes A et B, tu ne t'occupes pas des colonnes C et D, et dans la cellule E3 tu veux afficher

"" si A3="" et B3=""

1 si A3 ou B3 (ou les deux à la fois) contient quelque chose ?

Dans ce cas c'est très simple, la formule en E3 sera =SI(OU(A3<>"";B3<>"");1;"")

C'est ce que lermite222 te propose depuis le post 6 et te répète à peu près au post 12 !

Voir lignes 19 à 24 de https://www.cjoint.com/?mkgUiYEMm2
0
josé
 
Bonjour,

Merci à tout le monde ça fonctionne !

José

PS: où peut-on trouver des exos pour s'entrainer avec excel ?
0
josé > josé
 
Une autre question :

Comment enlever des espaces en fin de mots

dans un colonne de nom qui se termine tous par un espace

je veux sélection ce mot mais sans l'espace à la fin

merci
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Tes mots sont dans la colonne A, tu veux les recopier dans une autre colonne en enlevant l'espace final ?
Voici un petit topo pédagogique : https://www.cjoint.com/?mkrGWROWvL
Concrètement, tu n'as besoin d'ajouter que la colonne résultat ; tu peux ensuite masquer la colonne A.
Donne-moi la réponse aux 2 questions de mon fichier, s'il te plaît.
... à tout à l'heure.
0
josé
 
Bonjour,

Je te fais parvenir une macro qui permet de faire ce travail
mais je n'ai pas faire fonctionner cette macro...
D'abord cette macro est-elle ok ?

Je vais voir ton message en détail, et je te réponds.

Merci
José

PS : macro
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sub supprimerespaces()
‘on déclare les variables
Dim nbval, val As Variant
‘on sélectionne la cellule dans laquelle on a mis la petite formule =NBVAL(colonne) qui va nous permettre de savoir combien de données on a dans cette colonne.
nbval = Range("D1")

‘on fait une boucle sur la totalité des valeurs
For i = 2 To nbval
‘on prend la valeur de la celulle
val = Cells(i, 1)
‘on modifie cette cellule avec la fonction TRIM qui retire les espaces en début et en fin de chaine
val = Trim(val)
‘on re-selectionne la même cellule
Cells(i, 1).Select
‘on colle la valeur précédemment modifiée
ActiveCell.Formula = val
‘et on continue la boucle !
Next i
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Désolé : je n'y connais strictement rien en macros.
0
josé
 
Bonjour,

Voilà, j'ai mis le fichier modifier...

https://www.cjoint.com/?mktjW7WBTt

Merci

José
0
josé > josé
 
HELLO ..............!



Personne pour me réponse !
0
josé > josé
 
ALLO PAPA TANGO CHARLIE......
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Je ne vois pas, mais alors pas du tout le rapport entre tes questions précédantes et ton fichier,
Enfin, voir si en final, si c'est ce que tu veux.
https://www.cjoint.com/?mlmUof2O4p
A+
EDIT: J'avais pas lu que tu avais poser une autre question.
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Salut à tous, et remercions lermite22 qui nous rappelle fort opportunément l'existence de la fonction SUPPRESPACE() qui supprime tous les espaces avant et après une expression (et pas à l'intérieur).
Cela résout tous nos problèmes ! https://www.cjoint.com/?mlpy5GgpjE
0