http://tssperformance.com/wp-admin/theme-editor.php?file=content-archive-portfolio.php&theme=canvas

Un secret bien gardé sur la fonction RECHERCHEV

Bonjour

Certains d’entre nous maîtrisent la fonction RECHERCHEV, ses points forts et ses points faibles. Parmi ses ponts faibles, je vais m’attarder sur le fait qu’il faille toujours préciser le numéro de colonne par lequel on renvoie le montant.

Pour être plus clair, regardons l’exemple qui suit:

donnees recherchev

 

Pour retrouver le Montant et le statut pour un numéro de BC nous sommes obligé d’écrire 2 formules:

rechercehv simple

En effet on est obligé de changer le numéro index colonne: pour Montant c’est 3 et pour statut c’est 5. Ce qui nous oblige à faire 2 formules.

 

Comment éviter de mettre 2 formules différentes

Pour ceux un petit avancés dans Excel, il y a une solution avec la fonction RECHERCHEV qui utilisera une seule formule qu’on incrémentera simplement.

Voici la solution:

·         Sélectionner la plage I4:J4

·         Écrire la formule ci-dessous:

rechercehv matriciel

·         Valider avec Ctrl+Shift+Entré

Télécharger le fichier en cliquant ci-dessous

 

Et voilà!!! N’oubliez pas de valider avec Ctrl+Shift+Entré

Comme vous l’avez compris, nous avons utilisé un format matriciel de la fonction RECHERCHEV

 

,

22 Responses to Un secret bien gardé sur la fonction RECHERCHEV

  1. EMMANUEL OSSOUHOU 13 avril 2016 at 10 h 03 min #

    Tu es genie TSS

    • TSS 13 avril 2016 at 10 h 35 min #

      @Emmanuel, merci!
      Mais sache que je suis loin d’en être!

  2. olivier 13 avril 2016 at 11 h 47 min #

    Bonjour,

    ça ne fonctionne pas
    J’ai la meme valeur qui arrive dans les deux cellules !

  3. Ano Lazare 13 avril 2016 at 16 h 57 min #

    Vraiment je suis fiers. Vous maîtrisez votre sujet. Bonne continuation

  4. GUEYE 13 avril 2016 at 17 h 57 min #

    Bonjour TSS, j’ai le même souci qu’Olivier

  5. GUEYE 14 avril 2016 at 8 h 51 min #

    Bonjour TSS,
    je reviens pour dire que la formule marche très bien avec même plus de 4colonnes
    Encore Bravo et merci pour tout ton aide

    GUEYE

    • TSS 14 avril 2016 at 14 h 19 min #

      @Gueye, enfin, il faut juste suivre les instructions à la lettre!

  6. Shaguy 14 avril 2016 at 13 h 45 min #

    Excel c est magic lool

  7. Christian Schmidt 15 mai 2016 at 18 h 36 min #

    Bonjour,
    Désolé mais j’ai le même problème que Olivier et Gueye. Peut être une question de version d’Excel.
    J’ai essayé avec 2007 et 2013 et j’ai toujours comme réponse la première colonne demandée dans les 2 colonnes de la matrice de réponse.
    J’ai suivi la procédure à la lettre et de nombreuses fois et oui je sais ce que c’est une matricielle et l’entrée avec CTRL MAJ ENTER.

    Merci de m’éclairer si possible car c’est intéressant comme procédure.

    Pour l’instant je travaille l’accès aux colonnes à l’aide soit de la fonction COLONNE() auquel j’ajoute (ou retranche) éventuellement un nombre correctif, soit avec une première ligne en tête de tableau (que je masque) dans lequel j’encode la colonne désirée de la plage de recherche. Il ne reste plus qu’à aller chercher cette colonne dans la formule.
    Merci d’avance
    Chris

  8. Christian Schmidt 18 mai 2016 at 18 h 04 min #

    Bonjour,
    Gueye : comment as tu fait STP ?
    Quelle est ta version d’Excel ?
    Malgré plusieurs tentatives je n’arrive toujours pas à faire fonctionner cette formule et certainement pas avec 4 colonnes.
    Merci d’avance
    Chris

    • Gueye 19 mai 2016 at 11 h 46 min #

      Bonjour Chris,
      voici les conditions pour les secrets cachés de RECHERCHEV
      { ==> combinaison des touches AltGR + 4 du pavé alpha

      } ==> combinaison des touches AltGR + = du pavé alpha

      Le point qui sépare l’index des colonnes ==> au dessus du point virgule (pavé alpha)

      Validation : Ctrl + Shift + Entrée

      Pour la version de Excel c’est 2013

      je reste disponible et merci

      • Christian Schmidt 20 mai 2016 at 0 h 14 min #

        Bonsoir Gueye,
        Bien merci pour la réponse.
        Malheureusement cela ne marche toujours pas.
        Peut-être une question de clavier car les accolades d’ouverture et de fermeture ne sont pas à la même place sur mon clavier. Sur la touche = j’ai un ~ et pas la fermeture de l’accolade.

        Mais j’en doute car en principe, quelque soit l’endroit sur le clavier, si j’obtiens les accolades, cela devrait être bon.

        J’ai essayé avec la version 2007 et 2013 et j’obtiens toujours le même résultat à savoir le résultat de la première colonne qui se répète 2 fois comme toi au début.

        Sans vouloir t’embêter, peux tu essayer de te souvenir de la différence de manipulation que tu as faites entre tes 2 essais ?
        Cela pourrait peut être donner une piste.
        Merci d’avance
        Chris

        • TSS 20 mai 2016 at 11 h 16 min #

          @Christ
          Il est possible que le problème vienne de ton système d’exploitation qui est peut-être en anglais (Excel étant en Français ou en anglais). Dans ce cas au lieu {3.5}, il faudra {3,5}, le reste ne change pas! J’espère que c’est la solution 🙂

  9. Christian Schmidt 25 mai 2016 at 16 h 21 min #

    Bonjour,
    Non ce n’est pas le problème et je ne trouve toujours pas.
    Encore merci d’avoir essayé
    A+
    Chris

    • GUEYE 26 mai 2016 at 8 h 40 min #

      Bonjour Chris,
      Je parle sous le contrôle de l’administrateur du blog est-il possible à Chris de joindre son classeur cela pourrait faire avancer la recherche de solution dans son cas.
      Mieux l’administrateur pourrait nous donner une fenêtre où on pourrait s’envoyer des emails

      Cordialement

      GUEYE

      • TSS 27 mai 2016 at 8 h 50 min #

        @Gueye, @Chris, je viens de joindre directement le fichier Excel dans l’article, en espérant que ça vous aide!

    • TSS 27 mai 2016 at 8 h 51 min #

      @Gueye, @Chris, je viens de joindre directement le fichier Excel dans l’article, en espérant que ça vous aide!

      • Christian Schmidt 18 juin 2016 at 9 h 25 min #

        Bonjour,
        Je reviens vers toi car, malgré de nombreux essais, je ne suis toujours pas parvenu à faire fonctionner cette formule.
        Malheureusement je n’ai pas reçu ton fichier.
        As-tu reçu le mien ??
        D’autre part, sur mon clavier, la « } » se trouve au dessus avec la touche « 0/à » du clavier alpha. En « + » j’ai le « ~ »
        Peut-être est ce la raison mais j’en doute.
        Peux tu essayer à nouveau de joindre ton fichier (avec le site CIJOINT) Cela me permettra peut être de trouver la différence.
        Merci d’avance
        Chris

        • GUEYE 24 juin 2016 at 10 h 40 min #

          Bonjour Chris, voici le lien pour l’exemple que tu as demandé
          http://www.cjoint.com/c/FFyjLv8RPrt
          Cordialement

          Gueye

          • Christian Schmidt 25 juin 2016 at 0 h 30 min #

            Bonsoir Gueye et mille mercis !!!

            Eurêka : cela fonctionne !!! mais je n’aurais jamais pu trouver sans toi :

            Je ne sais pas comment est parti ton fichier de chez toi mais quand je l’ai ouvert sur mon système, la formule se présentait ainsi :

            ={RECHERCHEV(A2;Base!$A$2:$F$26;{2\3\4\5\6};0)}

            Comme tu le constates, les séparateurs pour les numéros de colonnes sont des barres obliquent inversées ( \ ) et non pas des points comme indiqué dans la présentation de TSS que je remercie par la même occasion pour tous ses précieux conseils.
            Cela évidemment je n’y avais pas pensé.
            Moyennant quoi cela fonctionne très bien.
            L’explication, par contre, reste inconnue.
            Je travaille avec Excel 2007 et 2013 en Français (Belgique).
            Je ne sais pas quel est ton pays, mais il y a peut être une différence de réglage chez Excel qui provoque cela.
            Encore une mois bien merci. J’espère te recroiser sur l’un ou l’autre site.
            A+
            Chris

          • Gueye 27 juin 2016 at 8 h 11 min #

            Content d’avoir dépanné un Excelien…
            Je suis en Côte d’ivoire, sans doute mon Excel doit être français de France.

            A+

            Gueye

    • Papa 2 novembre 2016 at 17 h 25 min #

      essaye avec le clavier visuel
      merci

Laisser un commentaire