Recherche-bdlire ....double Critres

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Zouzou93

XLDnaute Occasionnel
Bonjour,

Je bute sur une formule a priori simple ....

En fait il s'agit de croiser 2 critères (Zone et Poids) dans une petite base de données avec en colonnes B et C des tranches de poids de 0-100;101-500;501-1000;1001-1500 et en ligne 40 des zones A;B;C;D ...Le but étant de trouver le prix correspondant au poids et la zone selectionnés.
Quelqu'un peut-il m'aider SVP ? CI joint un exemple.
Merci
Zouzou
 
Dernière édition:
Re : Recherche-bdlire ....double Critres

Bonjour, Je suis dans la meme situation que ZouZou93 sauf que dans mon cas je dois renvoyer une valeur numérique dans une cellule à partir de données textes saisies dans un tableau. J'ai essayé la formule précédente mais celle ci ne marche pas à partir de données texte .
Que dois-je faire??
Si quelqu'un a une formmule a me proposer je suis preneur.
Merci d'avance
 
Re : Recherche-bdlire ....double Critres

Re,

En F4 : =SOMMEPROD(($A$2:$A$29=F$2)*($B$2:$B$29=F$3)*($C$2:$C$29))

En F5 : =SOMMEPROD(($A$2:$A$29=F$2)*($B$2:$B$29=F$3)*($D$2:$D$29))

Deux choses toutefois,

il faut que chaque mot soit bien écrit pareil, ce qui n'est pas le cas de Aix qui a un espece derrière en colonne A

Les 3 plages, qui sont à adapter à ton tableau réel doivent toutes avoir la même grandeur.

Tu nous dis et Bonnes fêtes.

Jean-Pierre

Edit : tu peux faire un copier/coller depuis le forum sans t'inquiéter des espaces. Tels qu'ils sont placés Excel va rétablir la situation. (Ce qui n'est pas le cas lorsqu'ils sont entre la lettre de colonne et le numéro de ligne)
 
Dernière édition:
Re : Recherche-bdlire ....double Critres

Bonjour Ronron, salut Jean-Pierre,

Petit détail pour commencer, dans ton tableau, tu as mis un espace après Aix. Espace à éviter.

Sinon, 2 solutions :

la première avec SOMMEPROD :

en F4 :

Code:
=SOMMEPROD(($A$2:$A$155=$F$2)*($B$2:$B$155=$F$3);
$[B][COLOR=red]C[/COLOR][/B]$2:$[COLOR=red][B]C[/B][/COLOR]$155)

pour G4, remplacer C par D

Détail : suppose que chaque combinaison Ville-Jour ne soit présente qu'une fois.

2ème solution avec une formule matricielle :

en F4 :

Code:
=INDEX($[B][COLOR=red]C[/COLOR][/B]$2:$[COLOR=red][B]C[/B][/COLOR]$155;EQUIV(SUPPRESPACE(F2&F3);
$A$2:$A$155&$B$2:$B$155;0))

Formule matricielle à valider par CTRL + MAJ + ENTREE

idem pour G4, remplacer C par D

Retourne les valeurs de la première ligne répondant aux conditions

Je te laisse tester

Joyeux Noël

@+
 
Re : Recherche-bdlire ....double Critres

Bonjour et merci à vous deux pour ces réponses, c'est bon ca marche!!!!!! 🙂 Par contre un nouveau problème est apparut qui semble relativement simple mais je n'y arrive pas...

J'ai joint le document, si vous avez besoin de plus de precision n'hesitez pas.

Merci par avance, bonne aprem
 

Pièces jointes

Re : Recherche-bdlire ....double Critres

Bonjour,

Une solution avec 2 formules (dont une matricielle) :

en B18 :

Code:
=SI(LIGNE()-17>NB.SI($C$6:$C$15;"<>0");"";INDEX($B$1:$B$15;
PETITE.VALEUR(SI($C$6:$C$15<>0;($C$6:$C$15<>0)*LIGNE($C$6:$C$15));
LIGNES($C$6:C6))))

Formule matricielle à valider par CTRL + MAJ + ENTREE

en C18 :

Code:
=SI(LIGNE()-17>NB.SI($C$6:$C$15;"<>0");"";INDEX($C$6:$C$15;
EQUIV(B18;$B$6:$B$15;0)))

Formules à recopier vers le bas

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
636
Compte Supprimé 979
C
Réponses
4
Affichages
803
Réponses
25
Affichages
3 K
Retour