|
Prochains évènements CFO-news (inscrivez-vous ou recevez un compte-rendu)
Les fonctions Recherche H et VDans les précédants numéros, nous avons vu comment fonctionnait la fonction Recherche(), avec ses deux syntaxes.
hervé Thiriez
Une des difficultés de la fonction Recherche(), pour certains utilisateurs, tient à ce qu'elle fonctionne en colonne ou en ligne selon la forme de la matrice.
Pour résoudre ce problème, après la création de la fonction Recherche(), qui était d'ailleurs présente dans le premier Visicalc sur Apple II en 1979, Microsoft a créé deux nouvelles fonctions, RechercheV() et RechercheH() qui – comme leur nom l'indique – pratiquent exclusivement des recherches verticales et horizontales. Il a été décidé, par la même occasion, de résoudre une autre difficulté pour certains utilisateurs, le fait que la recherche verticale ramenait le contenu de la cellule la plus à droite dans la matrice pour la ligne sélectionnée. C'est pourquoi la syntaxe de la fonction est : =recherchev(valeur;matrice;n°col) où n°col est le numéro de la colonne dont on doit ramener la valeur, sachant que ce numéro de colonne est relatif à la matrice. Pour la recherche horizontale, il suffit de remplacer n°col par n°lig…
Dans l'exemple ci-dessus, nous cherchons à récupérer le nom de famille et le salaire d'une personne à partir de son prénom. Les formules utilisées sont :
En F15 : =recherchev(F14;E3:F11;2) En F16 : =recherchev(F14;E3:G11;3) Remarque 1 – Une seule matrice Puisque nous indiquons le numéro de la colonne à ramener, nous aurions pu utiliser le même second argument E3:G11 (ou, mieux encore, le nom de ce bloc) dans les deux formules. Remarque 2 – Et Gilles, alors ? Vous avez probablement noté la présence de deux Gilles. Lequel sera retenu par nos deux formules ? Le dernier, évidemment, si vous avez bien compris l'algorithme présenté le 18 mars : on descend jusqu'à trouver le premier prénom plus grand, Hervé, puis l'on remonte d'une ligne, ce qui nous fait immanquablement arriver au dernier Gilles. Remarque 3 – Une erreur possible Une grosse erreur aurait été d'utiliser la formule =recherchev(F15;F3:G11;2) en cherchant le salaire à partir du nom. En effet, les noms ne sont pas en ordre alphabétique et vous obtenez alors n'importe un résultat souvent – mais pas toujours – faux, vu la façon dont marche l'algorithme de recherche. rédigé par Hervé Thiriez Vendredi 27 Octobre 2006
L'avis des abonnés et des lecteurs
Nouveau commentaire :
Prochains évènements CFO-news (inscrivez-vous ou recevez un compte-rendu)
Les 20 derniers articles publiés dans votre journal CFO-news
|
Les 30 derniers articles de cette rubrique. Pour lire plus d'articles cliquer sur la rubrique correspondante dans le menu ci-dessus
Le Saas révolution technologique ou effet de mode ? - 08/10/2008Le chômage est un signe de santé et de progrès ! - 23/07/2008Faut-il et si oui comment, se préoccuper du retour sur investissement des projets NTIC ? - 14/03/2008A la recherche des fraudeurs ! - 03/03/200835h-Rachat des JRTT : Faisons simple et lisible ! - 08/01/2008Optimiser votre crédit d'impôt recherche (CIR), un axe prioritaire : l'agrément des sous-traitants - 19/11/2007L’âge d’or du décisionnel « métier » ? - 21/09/2007Gestion de la performance : la DSI s'y met aussi - 18/09/2007Une calculette dans Excel... - 14/11/2006Recherche H ou V avec « faux » - 07/11/2006 |











