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

Excel Discussion :

PB fonction "rechercheV"


Sujet :

Excel

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 153
    Points : 83
    Points
    83
    Par défaut PB fonction "rechercheV"
    Bonjour,

    je cherche à utiliser la fonction "rechercheV" dans un tableau excel pour une alimentation automatique.

    Je retouve bien la valeur souhaitée lorsque je selectionne dans la "table des matrice' le périmétre exact ou se trouve les données.

    Le pb est que le tableau ou je vais chercher mes données n'est pas fixe au niveau des lignes à traiter (je peux avoir un tableau de 100 lignes un jour et 500 le lendemain).

    J'ai donc tenté au niveau de 'la table des matrices' d'élargir au maximun le nb de ligne (je me retrouve donc avec pour certains cas avec une table des matrice contenant de nombreuse lignes vides) Dans ce cas la fonction recherchev ne fonctionne plus.

    Quelqu'un connait il une astuce?

    merci de votre aide.

    olivier

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Bonjour, pour s'affranchir des problèmes de taille, tu peux faire comme suit :

    =RECHERCHEV(2;$A:$C;2;FAUX)

    La matrice sélectionnée comprendra les colonnes A B et C intégralement.
    J'ai essayé sur un exemple avec des lignes vides et ça marche bien comme ça.
    Par contre, ce n'est surement pas la meilleure solution car ça doit être plus long.

    Si tu as toujours un problème, essaye de mettre ton fichier en pièce jointe que quelqu'un puisse regarder d'où vient l'erreur.

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 153
    Points : 83
    Points
    83
    Par défaut
    merci je tente cela. Est t-il possible de borner au moins le nombre de ligne de recherche (par exemple 500)?

    merci

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Oui oui bien sûr, dans ce cas au lieu de chercher dans $A:$C on cherchera dans $A500:$C500

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 153
    Points : 83
    Points
    83
    Par défaut
    la technique proposée ne marche pas. je joints le fichier excel.

    je precise que ma recherche dans le fichier excel joint, je veux l'afficher dans un autre fichier.

    d'avance merci

  6. #6
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Tout d'abord toutes mes excuses pour la formule précédente, ce n'était pas A500:O500 qu'il fallait mais bien A1:O500 pour tout prendre (sinon on ne prenait que les données de la ligne 500)

    Sinon le problème vient de la fonction recherchev. Si tu regardes dans l'aide de cette fonction, à un moment tu verras qu'il faut que la valeur cherchée se trouve dans la première colonne de la matrice.

    Ici donc, deux solutions, soit tu décales ta colonne C en colonne A pour faire la recherche sur toute la matrice, soit tu fais une recherche restreinte aux colonnes C à O et dans ce cas la formule sera la suivante : =RECHERCHEV(A6;'20070430-130504-ESOURA.XLS'!$C$1:$O$500;6;FAUX)

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

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