Help - fonction : recherche

Résolu
LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

je vous demande de l'aide pour mettre en œuvre une formule pour effectuer une recherche.

Objectif : recherche un article dans une plage de donnée et renvoyer son prix.

Plage de données des articles : A1:C3
Prix : D1:D3

Je connais la fonction rechercheV mais ici la difficulté est que la plage comporte plusieurs colonnes ….

Merci pour votre aide :)

Le Lutin

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
essayez plutôt avec INDEX / EQUIV

si votre article cherché est en Z1 ( à adapter)

=INDEX($D$1:$D$3;EQUIV(Z1;SI(NB.SI($A$1:$A$3;Z1);$A$1:$A$3;SI(NB.SI($B$1:$B$3;Z1);$B$1:$B$3;$C$1:$C$3));0))
crdlmnt
0
LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Vaucluse,
En fait j'ai environ 30 colonnes (avec dedans des articles), et une colonne avec les prix, j'aimerai donc faire une recherche dans la plage des 30 colonnes pour identifier l'article et renvoyer son prix ....
merci pour l'aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Et les 30 articles sur la même ligne ont le même prix?

alors les colonnes de A à AD et les listes de ligne 2 à ligne 100
les prix de AE2 à AE 100

l'article cherché en feuil2!A2
la formule en B2:

=SOMMEPROD((Feuil1!$A$2:$AD$100=A2)*(Feuil1!$AE$2:$AE$100))

vu le "poids" de ce type de formule, limitez bien les plages au nombre de lignes utiles

crdlmnt
0
LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Vaucluse, donc je dois utiliser un sommeprod ?

Les articles vont de la colonne / lignes W8 à BI1424
Les prix se situent dans la colonne BJ

Effectivement tous les articles présent sur une ligne ont le même prix, et théoriquement on ne les retrouve pas dans une autre ligne. (il s'agit de retrouver le prix de vente du produit fini, en recherchant un article qui le compose).
0
LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Parfait Vaucluse ca fonctionne :)
0
LeLutin68 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
=SOMMEPROD((BaseArticles!W8:BI1414=3055096)*(BaseArticles!BJ8:BJ1414))
0