RECHERCHEV sur unecolonne non triée

Résolu
Bonjour,

J'utilise la fonction RECHERCHEV dans plusieures cellule et pour certaine j'ai #N/A qui s'affiche au lieu de la valeur attendue. Il semblerait que cela vienne du fait que la colonne (la 2ieme) de ma table, dans laquelle je cherche ma valeur de référence ne soit pas triée dans l'ordre croissant. Ma table est triée sur la valeur de la 1ere colonne et je suis obligé de garder cet ordre.

Quelqu'un connaît-il un moyen de tourner cette difficulté?
D'avance merci.
Cordialement.
Mistral
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. Contributeur
    Bonjour
    je ne sais pas quelle formule RECHERCHE vous utilisez, mais si réellement est là le probléme:
    RECHERCHEV(Valeur cherchée; champ de recherche; n° de colonne et terminez avant de fermer la parenthèse par:
    ;FAUX ou ;0
    Ceci devrait convenir.
    Crdlmnt
    0
    1. Merci Vaucluse!
      Je venais de trouver la même réponse dans l'aide d'Excel.
      Mais mon problème n'était pas là. Il venait du fait que je cherchais
      un nombre saisi dans une cellule, donc au format nombre, dans une colonne
      contenant des nombre mais au format "texte", d'ou #N/A. du moins je le pense.
      Peux-tu me confirmer cela.
      Cordialement.
      Mistral
      0
    2. Contributeur
      @Mistral_13200Il est probable que la solution soit là. Pour vérifier, tu peux:
      placer 1 dans une cellule hors champ, copier la cellule et faire sur ta liste de nombre"texte" un collage spécial "multiplié",tous les textes seront numérisés
      Crdlmnt
      0
  2. Salut,

    En fait #N/A s'affiche comme résultat si rechercheV ne trouve pas la valeur recherchée dans ta colonne 1, donc vérifie bien que l'ortographe soit le même

    Ou met nous un exemple sur ci-joint
    0
    1. Voilà tu as trouvé ça doit venir de cela

      Il faut que les 2 valeur soient les mêmes et au même format
      0
      1. Contributeur
        bonjour à tous
        si la cellule contient un nombre et ta colonne de recherche du texte
        recherchev(ctxt(A1;0);ta plage; ta colonne;0)
        et si n'xiste pas
        si(nb.si(la colonne de techerch;ctxt(A1;0))=0;"";recherchev(ctxt(A1;0);ta plage; ta colonne;0))

        Comme l'a dit fort justement l'ami Vaucluse le 0 permet de se passer de mettre dans l'ordre

        ctxt(A1;0) correspond à un nombre entier
        si tu as 123,45 il faudrait écrire ctxt(A1;2)
        0
        1. Bonjour Michel,

          Peux t'on afficher plusieurs résultats avec cette formule?
          0
          1. Contributeur
            ce n'est pas le sujet de la discussion
            0