Accueil Accueil    Envoyer Envoyer    Imprimer Imprimer

Plus sur la fonction Recherche()

La semaine dernière, nous avons introduit la fonction Recherche(), mais nous n’avons pas tout dit sur ce sujet !


Hervé Thiriez
Hervé Thiriez
Nous avons présenté l'algorithme de la fonction recherche() en disant qu'Excel descendait au fur et à mesure le long de la première colonne, jusqu'au premier seuil supérieur à la valeur cherchée, puis remontait d'un cran et ramenait la valeur la plus à droite dans la même ligne.

En faut, c'est ce qui se passe quand la matrice de recherche est « verticale », c'est-à-dire possède plus de lignes que de colonnes. Quand la matrice est« horizontale », Excel se déplace de gauche à droite le long de la première ligne, jusqu'au premier seuil supérieur à la valeur cherchée, puis revient à gauche d'un cran et ramène la valeur la plus basse dans cette colonne.

Il y a deux inconvénients à cela. Premièrement, si la table de recherche est verticale, puis que l'on insère plusieurs colonnes entre sa première et sa dernière colonne, elle peut devenir horizontale, auquel cas la formule de recherche ne donnera plus le résultat espéré. Ensuite, il est difficile de faire comprendre à certains utilisateurs que la même fonction peut, selon le cas, fonctionner en vertical ou en horizontal.

Pour éviter ces deux problèmes, Microsoft a décidé un beau jour d'ajouter une seconde syntaxe à la fonction recherche, la syntaxe =recherche(valeur;vecteur de recherche;vecteur de résultat).

Dans ce cas, Excel identifie dans le premier vecteur la position du dernier seuil inférieur ou égal à la valeur cherchée, puis ramène – depuis le second vecteur – la valeur qui se trouve dans la même position.

Plus sur la fonction Recherche()

Pour la formule de C13, nous avons donc le choix entre les formules suivantes :
=recherche(B13;B3:C10) … dans la matrice verticale
=recherche(B13;C15:J16) … dans la matrice horizontale
=recherche(B13;B3:B10;C3:C10) ... avec les vecteurs verticaux
=recherche(B13;C15:J15;C16:J16) ... avec les vecteurs horizontaux

Mais rien ne vous empêche – quoique je ne le conseille pas, pour la lisibilité de votre modèle – d'être plus créatif avec une formule telle que =recherche(B13;B3:B10;C16:J16) qui cherche dans un vecteur vertical pour ramener le résultat depuis un vecteur horizontal !

rédigé par Hervé Thiriez



Dimanche 22 Octobre 2006




L'avis des abonnés et des lecteurs

Nouveau commentaire :

Nom*
Adresse email* (non publiée)
Site web

Commentaire
B i u  QUOTE  URL
Me notifier l'arrivée de nouveaux commentaires
Les commentaires des articles sont édités sous la responsabilité exclusive de leurs auteurs. CFO-news le média de la finance et de la performance d'entreprise, n'assume aucune responsabilité sur eux. Les commentaires sont édités immédiatement, seulement notre rédaction se réserve le droit de supprimer n'importe quel commentaire.
----------------------------------------------------
Par ailleurs, les commentaires anonymes sont systématiquement supprimés s’ils sont trop négatifs ou trop positifs. Ayez des opinions, partagez les avec les autres, mais assumez les ! Merci d’avance. Merci de noter également que les commentaires ne sont pas automatiquement envoyés aux rédacteurs de chaque article.
Si vous souhaitez poser une question au rédacteur de l'article, contactez-le directement.
Merci.


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 ?

Quand la messagerie instantanée menace l'e-mail et le SMS !

Conseils pour une bonne Gouvernance des Systèmes Décisionnels




Que penser des récentes acquisitions intervenues dans le domaine des éditeurs de solutions Enterprise Performance Management

REPORTING FINANCIER : Qu’est-ce qu’un outil métier orienté utilisateur ?


Le pilotage de la performance s'invite dans la mobilité

La gestion du savoir-faire, première préoccupation des dirigeants d'entreprises ?

Avez-vous les bons indicateurs pour piloter votre activité ?!! ...

Les offres BI en Open Source, une alternative sérieuse aux solutions Best of Breed

Faut-il et si oui comment, se préoccuper du retour sur investissement des projets NTIC ?

A la recherche des fraudeurs !

La gestion par affaire : le choix d’une bonne organisation pour une bonne rentabilité…

Automatisez la gestion de vos contrats pour gagner en performance

Le Management Equitable© : un facteur de progrès et de croissance pour les Entreprises

Comment réaliser des outils d'aide à la décision et à la vente efficaces ?

Capital informationnel de l’entreprise : Sachons aller jusqu’au bout de la démarche !

La traçabilité de l’information et la lutte contre la fraude

La gestion par affaire : le choix d’une bonne organisation pour une bonne rentabilité…

Réduire les frais généraux d’une PME : Quand, Qui, et Comment …

Jean Ferré, Président de Sinequa, réagit au rachat de Fast par Microsoft



L’âge d’or du décisionnel « métier » ?

Gestion de la performance : la DSI s'y met aussi

Une calculette dans Excel...

 Recherche H ou V avec « faux »