"Quelque chose" dans fonction si
Résolu
Marine
-
pou pouille Messages postés 212 Statut Membre -
pou pouille Messages postés 212 Statut Membre -
Bonjour,
Je suis à la recherche de la manière d'écrire "quelque chose" comme valeur si faux dans une fonction si.
Exemple : si E7="x", alors G7"LCL", sinon G7="quelque chose" (valeur à saisir).
Pouvez-vous m'aider ? C'est urgent... Un grand merci d'avance !
Marine
Je suis à la recherche de la manière d'écrire "quelque chose" comme valeur si faux dans une fonction si.
Exemple : si E7="x", alors G7"LCL", sinon G7="quelque chose" (valeur à saisir).
Pouvez-vous m'aider ? C'est urgent... Un grand merci d'avance !
Marine
A voir également:
- "Quelque chose" dans fonction si
- Fonction si et - Guide
- Fonction miroir - Guide
- Flouter quelque chose sur une photo - Guide
- Fonction moyenne excel - Guide
- Quelque chose de tres lent - Guide
13 réponses
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...
pijaku
Messages postés
13513
Date d'inscription
Statut
Modérateur
Dernière intervention
2 770
zut trop vite... REmplacer Ctrl + F11 et Ctrl + F8 par Alt + F11 et Alt + F8
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)
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
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
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 ;-)
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