"Quelque chose" dans fonction si
Résolu/Fermé
Marine
-
18 nov. 2009 à 11:41
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 - 18 nov. 2009 à 15:49
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 - 18 nov. 2009 à 15:49
A voir également:
- "Quelque chose" dans fonction si
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Fonction somme excel - Guide
- Flouter quelque chose sur une photo - Guide
13 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
18 nov. 2009 à 13:34
18 nov. 2009 à 13:34
Une macro. Un code VBA te permet de réaliser une action répétitive de manière entièrement automatique.
Un exemple :
ouvre un nouveau classeur excel,
tape Ctrl + F11 (une fenêtre Visual Basic s'ouvre)
Insertion/modules
copie / colle ce code :
Sub testE7()
If [E7] = "x" Then
[G7] = "LCL"
Else
[G7] = InputBox("Saisir la valeur souhaitée en G7", "valeur")
End If
End Sub
ferme la fenêtre visual basic
met une valeur quelconque en E7 et tapes Ctrl + F8
choisit "testE7" et clique sur exécuter.
essaye avec x en E7...
Un exemple :
ouvre un nouveau classeur excel,
tape Ctrl + F11 (une fenêtre Visual Basic s'ouvre)
Insertion/modules
copie / colle ce code :
Sub testE7()
If [E7] = "x" Then
[G7] = "LCL"
Else
[G7] = InputBox("Saisir la valeur souhaitée en G7", "valeur")
End If
End Sub
ferme la fenêtre visual basic
met une valeur quelconque en E7 et tapes Ctrl + F8
choisit "testE7" et clique sur exécuter.
essaye avec x en E7...
hubertaaz
Messages postés
8194
Date d'inscription
vendredi 12 mai 2006
Statut
Contributeur sécurité
Dernière intervention
22 janvier 2014
1 600
18 nov. 2009 à 12:07
18 nov. 2009 à 12:07
Bonjour,
En G7, tu saisis ceci : =SI(E7="x";"LCL";"quelque chose")
Cordialement
En G7, tu saisis ceci : =SI(E7="x";"LCL";"quelque chose")
Cordialement
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
18 nov. 2009 à 12:11
18 nov. 2009 à 12:11
Bonjour,
La solution passe par une autre cellule. Cette variable "quelque chose" vous la saisissez en H7 (par exemple) et donc votre formule devient en G7 :
=SI(E7="x";"LCL";H7)
La solution passe par une autre cellule. Cette variable "quelque chose" vous la saisissez en H7 (par exemple) et donc votre formule devient en G7 :
=SI(E7="x";"LCL";H7)
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
18 nov. 2009 à 12:11
18 nov. 2009 à 12:11
bonjours ,
je pense qu'elle voudrai rentrer "une valeur à la main" un peut à la façon d'un Inputbox ...
je pense qu'elle voudrai rentrer "une valeur à la main" un peut à la façon d'un Inputbox ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
18 nov. 2009 à 12:13
18 nov. 2009 à 12:13
tout à fait pou pouille (salut au passage). Cependant avant VBA essayons de traiter son problème par formules et bidouillages...
Re-bonjour et merci pour vos réponses.
Je cherche effectivement à pouvoir saisir (s'il n'y a pas "x" dans E7) un nombre, c'est à dire saisir une valeur à la main. Pour répondre à pijaku, si je dois saisir les valeurs à un autre endroit de mon tableur, j'ai peut-être meilleur compte de laisser tomber la fonction et de saisir directement mes valeurs en G7...
Merci
Marine
Je cherche effectivement à pouvoir saisir (s'il n'y a pas "x" dans E7) un nombre, c'est à dire saisir une valeur à la main. Pour répondre à pijaku, si je dois saisir les valeurs à un autre endroit de mon tableur, j'ai peut-être meilleur compte de laisser tomber la fonction et de saisir directement mes valeurs en G7...
Merci
Marine
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
18 nov. 2009 à 12:56
18 nov. 2009 à 12:56
Tu ne peux pas avoir à la fois une valeur et une formule dans une même cellule. Peux tu nous en dire plus sur ce nombre qui ne doit apparaitre que lorsqu'il n'y a pas d'"x" en E7? C'est un nombre? nombre aléatoire? nombres qui se suivent? un texte? etc...
Le nombre qui doit apparaître lorsqu'il n'y a pas d' "x" en E7 est un nombre aléatoire, qui n'a aucun lien avec les autres cellules de mon tableau. Au départ, c'est vraiment un nombre qui doit être saisi, mais que sous certaines conditions... Peut-être qu'il faut que j'essaye avec une autre fonction, la fonction si ne correspond apparement pas pour mon cas ;-)
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
18 nov. 2009 à 13:17
18 nov. 2009 à 13:17
Ce que tu veux est possible, par un petit code VBA indolore, invisible etc...
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
18 nov. 2009 à 13:40
18 nov. 2009 à 13:40
re bonjour,
si le nombre est sensé etre aléatoire ... on peut toujours utiliser la fonction alea ...
=SI(E7="x";"LCL";ALEA())
cela revoie un nombre aléatoire entre 0 et 1
si le nombre est sensé etre aléatoire ... on peut toujours utiliser la fonction alea ...
=SI(E7="x";"LCL";ALEA())
cela revoie un nombre aléatoire entre 0 et 1
J'ai bien replacé Ctrl par Alt, mais ça ne marche pas. Je crois que je vais laisser tomber et saisir simplement mes données.
Un grand merci pour ton aide et ta rapidité de réponse en tout cas,
Marine
Un grand merci pour ton aide et ta rapidité de réponse en tout cas,
Marine
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
18 nov. 2009 à 15:49
18 nov. 2009 à 15:49
suivant l'explication de Pijaku ... cliquer sur le bouton ( il faut que les macro soient autorisées)
http://www.cijoint.fr/cjlink.php?file=cj200911/cijg7LYbUi.xls
http://www.cijoint.fr/cjlink.php?file=cj200911/cijg7LYbUi.xls
18 nov. 2009 à 15:38