IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

formule SI avec la fonction recherche [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut formule SI avec la fonction recherche
    Bonjour,

    J'ai un tableau où dans la cellule B6, j'aimerais ecrire une formule , qui me permettrait d'ecrire une information en fonction du contenu de la cellule D6.
    Par exemple :
    Si la cellule D6 contient "fargues" alors B6= "leon fargues"
    et si D6 contient "nyk logistics" alors B6= "nyk"
    et si D6= "morin" alors B6= "morin"....etc

    La formule ci dessous ne fonctionne que pour "leon fargues".
    Dans la cellule B6, la formule inscrit "erreur" lorsque la cellule D6 contient soit "nyk" ou "morin".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(CHERCHE("leon fargues";D6);"leon fargues";SI(CHERCHE("nyk";D6);"nyk";SI(CHERCHE("morin";D6);"morin";RECHERCHEV(C6;'D:\Documents and Settings\IDCO1\Bureau\Madjid\[matrice.xls]matrice hermes'!$A$1:$B$800;2;0))))
    ou est l'erreur ?...

    J'oubliais. Cette formule sera ensuite retranscrite en langage VBA.
    Si je passe par une formule excel pour ensuite la traduire en VBA c'est que je en suis pas assez fort en VBA

    PS : je vous joins le tableau pour que vous ayez une petite idée...

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut
    Pour ce style de soucis, lié a une formule, je te conseil de passer par le forum Excel, sans rentrer dans la "sous section" "Macro et VBA".
    Je t'ai corrigé ta formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(CHERCHE("leon fargues";D6));SI(ESTERREUR(CHERCHE("nyk";D6));SI(ESTERREUR(CHERCHE("morin";D6));RECHERCHEV(C7;'D:\Mes documents\Downloads\[matrice.xls]matrice hermes'!$A$1:$B$800;2;0);"morin");"nyk");"leon fargues")
    Le soucis vient du fait que tu n'as pas prêté attention a ce que te retourne Recherche, cette fonction ne retourne pas si oui ou non le texte que tu cherche se trouve dans la cellule, elle te retourne le numéro du caractère ou commence le texte.
    L'aide t'informe qu'en cas de non presence du texte dans la phrase, l'erreur #Valeur est retourné.
    Le mieux je pense dans un cas comme celui la, est de tester si Cherche renvoi une erreur, tu dois donc inverser par la suite toutes tes fonction Si(teste, valeur si vrai, valeur si faux).

    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut
    Merci Qwazerty

    la formule corrigée focntionne à merveille...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/07/2008, 11h36
  2. [FORMULE]Probleme avec la fonction SOMMEPROD()
    Par MasterZORG dans le forum Excel
    Réponses: 2
    Dernier message: 27/07/2007, 10h02
  3. [Formule]Erreur avec la fonction recherchev
    Par solorac dans le forum Excel
    Réponses: 4
    Dernier message: 19/04/2007, 17h09
  4. Réponses: 3
    Dernier message: 15/11/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo