Recherchev en couple avec indirect

samsystemed

XLDnaute Nouveau
Bonjour à tous,

J'aurais besoin de votre aide, s'il vous plait afin d’accoupler :D la fonction RECHERCHEV et la fonction INDIRECT.
J'ai essayé seule et avec l'aide de F1 mais j'ai du mal.


Je vous explique mon soucis : Je dois calculer des révisions de prix de travaux, pour cela :

en B4 je choisir un index de travaux (index fait par liste)
en B5 j'entre une date (celle des travaux)
en B6 la fonction RECHERCHEV doit me donner un prix

chaque index renvoie à un onglet différent contenant une base de donnée.

donc ma formule doit dire : recherche la date B5 dans l'onglet de l'index B4 et affiche moi la donnée de la 3ème colonne.

pouvez-vous m'aider s'il vous plait?
 

Pièces jointes

  • Revision-prix.xlsx
    64.7 KB · Affichages: 867

Lolote83

XLDnaute Barbatruc
Re : Recherchev en couple avec indirect

Bonjour, il ne s'agit pas ici de seulement la fonction INDEX (qui d'ailleurs existe seule) mais la combinaison de la fonction INDEX + EQUIV.
L'avantage qui j'y trouve est que la colonne dans laquelle tu recherches les données n'est pas obligatoirement triée (si je ne me trompe pas.)

Juste pour info et pour résumer cette superbe fonction.

= INDEX(colonne dans laquelle se trouve le résultat à afficher;EQUIV(Valeur recherchée;colonne dans laquelle se trouve la valeur à rechercher;0))

pour reprendre ton exemple et on ne va pas ici y intégrer la fonction INDIRECT cela donnerait par exemple.

=INDEX(C2:C100;EQUIV(B5;A2:A100;0))
Voir ce petit fichier joint pour comprendre la fonction.
@+ lolote83
 

Pièces jointes

  • IndexEquiv.xls
    24.5 KB · Affichages: 427
  • IndexEquiv.xls
    24.5 KB · Affichages: 419
  • IndexEquiv.xls
    24.5 KB · Affichages: 456

samsystemed

XLDnaute Nouveau
Re : Recherchev en couple avec indirect

PrinceCorwin,

peux tu m'expliquer s'il te plait cette partie ta formule INDIRECT("'i-" & B4 & "'!$A:$C")
que veux tu exactement le mélange de ', de" et de &.

si je change le nom de l'onglet en retirant le i- que dois-je changer dans ma formule ?

merci
 

PrinceCorwin

XLDnaute Occasionnel
Re : Recherchev en couple avec indirect

Bonjour SAm,
Bonjour Lolote,

Pour les ' ... ' Ca délimite le nom de l'onglet. Dans le cas ou il y aurait un espace dans le nom, ou un caractère spécial. Dans le doute, mieux vaux les mettre,
Les " ... " ca délimite le texte que devra gérer la fonction INDIRECT,
Les & ... & c'est le symbol de concatenation de texte. Ca évite juste d'utiliser la fonction CONCATENER(...).
Donc, dans la fonction INDIRECT, je concatene du texte en dur (entre les " ") et une variable (B4).

Bonne journée
 

samsystemed

XLDnaute Nouveau
Re : Recherchev en couple avec indirect

Bonjour,

J'ai un nouveau soucis avec ma formule.

Maintenant, je dois séparer le tableau des données et le tableau de recherche qui à l'origine était dans le même classeur.

le tableau des données se nomme : TABLEAU-DES-INDEX.xlsx
le tableau de recherche se nomme : TABLEAU-REVISION-VIERGE.xlsx

ou insérer le nom de mon tableau (TABLEAU-DES-INDEX.xlsx) dans ma formule qui est dans mon tableau de recherche (TABLEAU-REVISION-VIERGE.xlsx) :

=RECHERCHEV(A15;INDIRECT("'i-" & $C$7 & "'!$A:$C");3;FAUX)

merci pour votre aide
 

Pièces jointes

  • TABLEAU-DES-INDEX.xls
    303 KB · Affichages: 193
  • TABLEAU-DES-REVISIONS.xls
    18.5 KB · Affichages: 169

Lolote83

XLDnaute Barbatruc
Re : Recherchev en couple avec indirect

Salut,
Voici un élément de réponse.
Pour ce faire, ouvre simultanément tes 2 fichiers, recopie la formule et enregistre.
Selon le lieux ou est enregistré tes fichiers, les chemins devraient se recalculer automatiquement
Cordialement
lolote83
 

Pièces jointes

  • Copie de TABLEAU-DES-REVISIONS.xls
    30 KB · Affichages: 253

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2