"Quelque chose" dans fonction si

Résolu
Marine -  
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
Configuration: Windows XP Internet Explorer 7.0

13 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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...
    1
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      zut trop vite... REmplacer Ctrl + F11 et Ctrl + F8 par Alt + F11 et Alt + F8
      0
  2. hubertaaz Messages postés 9007 Statut Contributeur sécurité 1 631
     
    Bonjour,

    En G7, tu saisis ceci : =SI(E7="x";"LCL";"quelque chose")

    Cordialement
    0
  3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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)
    0
  4. pou pouille Messages postés 212 Statut Membre 31
     
    bonjours ,
    je pense qu'elle voudrai rentrer "une valeur à la main" un peut à la façon d'un Inputbox ...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    tout à fait pou pouille (salut au passage). Cependant avant VBA essayons de traiter son problème par formules et bidouillages...
    0
  7. Marine
     
    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
    0
  8. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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...
    0
  9. Marine
     
    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 ;-)
    0
  10. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Ce que tu veux est possible, par un petit code VBA indolore, invisible etc...
    0
  11. Marine
     
    Désolée, mais qu'est ce qu'un code VBA ? :$
    0
  12. pou pouille Messages postés 212 Statut Membre 31
     
    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
    0
  13. Marine
     
    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
    0
  14. pou pouille Messages postés 212 Statut Membre 31
     
    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
    0