Fonction de recherche avec deux critères

[Résolu/Fermé]
Signaler
-
 Cefrya -
Bonjour,
J'ai actuellement un problème sur excel ou je dois trouvez un prix en fonction de la quantité acheter et du nom du produit.
J'ai deux tableaux un ou il y a le nom du client, ce qu'il achète et à quelle quantité et l'autre ou j'ai la grille tarifaire en fonction du nom du produit et de la quantité.

Je n'arrive pas avoir le prix correspondant à la quantité et au nom. Je ne vois pas du tout comment faire, pouvez-vous m’aidez en me donnant une formule qui pourrait marché dans ce cas-là ?

Merci d'avance à tous ceux qui me répondrons.

4 réponses

Messages postés
33696
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 octobre 2021
3 766
Bonjour,

Avez-vous regarder les fonctions de recherche intégrées à excel telles que : RecherchV ou Index/Equiv ?


1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Tout d'abord merci de vos réponses
Pierre 1310 je ne vois pas de site joint.
Oui j'ai essayer plusieurs fois INDEX/EQUIV mais ça ne marche pas. Je pense que cela viens de mes quantités qui sont des intervalles et que je n'arrive pas à comparer. Après je maitrise assez mal ces deux fonction, j'ai peut-être rater quelque chose.
Le problème de recherchev c'est que je ne prend que l'un de mes deux critères en compte, donc soit le nom du produit soit la quantité.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
8554
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
620
Messages postés
33696
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 octobre 2021
3 766
Messages postés
8554
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
620
Bonjour,

Allez sur le site ci-joint et envoyez un exemple svp.
Messages postés
811
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
6 novembre 2020
66
Bonjour ,

Une solution consisterait à concaténer tes colonnes "Articles" et "Quantité" dans tes 2 tableaux , puis à faire une RechercheV sur ces colonnes. Si cette solution te convient, n'hésite pas à demander un exemple.

Fahora
Je comprend pour le fichier mais ce sont donner de l'entreprise ou je travaille donc tout ce que je peux mettre c'est une table qui correspond à l'organisation de mes tables avec des données bidon.
Vaucluse c'est la qu'est le problème c'est que j'ai un intervalle pour les prix avec de 5 à 10 produit vous 20€ et de 11 à 50 vous payer 19€.... Je pense que c'est ce qui bloque tout.

Fahora > Merci beaucoup pour la formule.
Messages postés
26229
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 octobre 2021
6 087
Alors ma proposition devrait fonctionner si vous pouvez organiser votre base de données comme sur l'exemple que je vous ai soumis
l'avez vous examiné?
rappel, lien ici:
https://forums.commentcamarche.net/forum/affich-32999766-fonction-de-recherche-avec-deux-criteres#8
à vous lire
Le fichier est illisible pour moi désolée
Messages postés
26229
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 octobre 2021
6 087
Alors je vous le repasse en XLS, ça fonctionnera peut être

https://www.cjoint.com/c/FAhhVjH6Q2l

et le descriptif de ce qu'il contient:

DE A2 à A10 la liste des nom de produits
de B1 à I1 la liste des quantités servant au calcul des prix
attention quantité plancher de la tranche, c'est à dire qu'il faut commencer en B1 par 0 et placer les prix de la 1° tranche, en C1 la quantité suivante avec les prix ect
La colonne 0 est indispensable
le tableau est rempli avec les tarifs correspondants

en B14, un menu déroulant qui permet d'affecter le nom produit
en C14, la quantité à entrer
en D14 la formule:

=INDEX($A$1:$I$9;EQUIV(B14;A:A;0);EQUIV(C14;1:1))

vous permet d'avoir le prix selon la quantité (le prix inférieur quand la quantité est entre deux)

en B15 et C15 les mêmes choses qu'en 14 avec en D5 la formule:

=INDEX($A$1:$I$9;EQUIV(B14;A:A;0);EQUIV(C14;1:1)+1)

qui, elle vous donne le prix supérieur de la tranche choisie

reste à adapter

crdlmnt
Ok merci, j'ai récupérer le fichier avec ça, ça devrait allez.
Merci encore pour ces réponses ^^