VLOOKUP --> RechercheV incorrecte

NOVICE17 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Pour faire simple,
J'ai un planning à remplir selon un tableau prévisionnel rempli par mes opérateurs nommé "trueflase",
je cherche à remplir automatiquement les cellules C20;D20;E20;F20etG20 selon le choix d'une liste déroulante établie par la première saisi.

mon problème : =IF(B20<>"";VLOOKUP(B20;truefalse;9;FALSE);"") m'indique "#N/A"

lorsque j'indique une valeur approximative je n'ai pas la valeur souhaité

Merci par avance de votre aide

7 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    pour chercher une valeur approximative:
    il faut impérativement:
    1°) que la plage soit classée en ordre croissant sur sa 1° colonne (alpha ou num)
    2°) supprimer le ;false) en fin de formule

    la formule vous renverra la valeur trouvée sur la ligne directement inférieure à la valeur cherchée

    crdlmnt
    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
  2. NOVICE17
     
    Bonjour Vaucluse

    Désolé pour la clarté de cette question

    Je ne peux classé par ordre croissant car le tableau est déjà classé pas ordre de date

    Lorsque j'enlève le false je n'ai pas la valeur demandé

    Merci pour ton aide
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Si votre colonne de recherche n'est pas classée, Excel ne vous ressortira pas de valeur proche, il n'a plus d'argument pour choisir!
      Peut être pourrait on traiter le sujet autrement, mais il faudrait pour ça en savoir plus sur vos données et les valeurs cherchées
      Voyez si vous pouvez déposer un fichier modèle avec des explications ici:
      https://mon-partage.com
      et revenir ici coller le lien donné par le site

      crtdlmnt
      0
  3. NOVICE17 Messages postés 3 Statut Membre
     
    Le site est bloqué

    pour décrire FEUILLE 1 :



    FEUILLE 2 (avec rechercheV) :



    Je voudrais qu'une fois la saisi TC entrée, les toutes les autres infos ce remplissent directement

    En espérant être clair ...
    0
  4. NOVICE17 Messages postés 3 Statut Membre
     
    La deuxième image ci dessous :

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Pour ce qui me concerne, même avec les images, je ne peux pas répondre!
    surtout qu'on ne voit pas très bien le rapport entre le TC de la 1° image (un texte) elt le deuxième (une valeur num?)?

    et sans avoir les N° de lignes, le champ nommés search ect... c'est de la divination
    Alors essayez encore de déposer le fichier (le site fonctionne, je viens de tester) et de nous expliquer tout ça un peu mieux
    un autre lien possible:
    https://www.cjoint.com/

    à vous lire

    cdlmnt
    0
  7. NOVICE17 Messages postés 3 Statut Membre
     
    http://www.cjoint.com/c/GBCtHIIzla4
    0
  8. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    (petit retard, l'orage avait claqué ma box)

    vous ne pouvez pas utiliser la fonction RECHERCHEV dans la feuille PLANNING si j'ai bien compris votre cas
    les références cherchées sont issues du menu déroulant et donc en colonne I du champ nommé, et c'est uniquement là que Excel va chercher la valeur.
    essayez plutôt celle ci:

    =SIERREUR(INDEX( truefalse;EQUIV(B20;"'tableau prévisionnel'!I6:I1832;0);9);"")

    soit en anglais:
    =IFERROR(INDEX( truefalse,MATCH(B20,"'tableau prévisionnel'!I6:I1832,0),9),"")

    je ne suis pas sur, en anglais du IFERROR qui (à partir d'Excel 2007) permet de garder une cellule blanche si la formule affiche une erreur

    vous pouvez pour simplifier, nommer le champ I6;I1832, ce nom vous servira pour le menu déroulant et la formule

    principe de la formule pour info:

    =INDEX(plage; N° de ligne de la plage;N° de colonne de la plage)
    le N° de ligne est défini par la fonction EQUIV, le >N° de colonne est ici 9 (idem principe RECHERCHEV

    crdlmnt
    0