Fonction recherchev et minimum

jojocool1904 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche a faire quelque chose de tout simple en premier abord, mais qui s'avère plus compliqué que ça dans la formule je pense.

Je m'explique : en regardant le tableau ci dessous, je cherche ,avec la fonction recherchev, trouver le prix minimum en fonction de la valeur recherchée (sachant que cette valeur recherchée est la meme, mais à des prix différents).

Par exemple de H1 à H4, on a la référence 130CU14 à différents prix, et j'aimerais avec la fonction que le prix le plus bas soit retrouvé.
Pareil pour la référence 200CU26.
Le résultat serait donc 0.02 pour la 1ere référence et 0.15 pour la deuxieme.

Avez-vous une solution a ce problème ?
Merci d'avance !

A voir également:

2 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
Avec une petite matricielle :
En J1 (par exemple) : saisir la référence (ex : 13OCU14)
En J2 (par exemple, la formule : =MIN(SI(H:H=J1;I:I))

Cette formule doit être validée par la combinaison de touches CTRL+SHIFT+Entrée au lieu du classique Entrée. Si cette manip est bien réalisée, votre formule doit apparaitre entre {}.

Cordialement,
Franck
0
jojocool1904 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Le problème, c'est que j'ai plus de 1000 référence différentes, je pense que ça va être assez fastidieux à réaliser avc cette methode.
C'est pourquoi la fction recherchev est beaucoup plus pratique !
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Peu importe... La fonction RECHERCHEV va chercher quoi selon toi?
0
jojocool1904 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Ça m'oblige à taper à la main chaque référence (ex : 130cu14 , 220cu26, puis la suivante, puis la suivante) pour ensuite chercher le minimum pour chaque référence concernée avec ta méthode, non ?
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Pour t'éviter de taper toutes tes références, la fonction RECHERCHEV ne t'aurait été d'aucune utilité.
Pour cela, regarde ICI l'utilisation de la formule :
=INDEX($A:$A;MIN(SI(ch<>"";SI(NB.SI(C$1:C1;ch)=0;LIGNE(ch);LIGNES(ch)+LIGNE(ch)))))
ou ch est un nom défini du classeur ayant pour valeur : =A2:A13 (par exemple).

Il te faudra adapter cette formule à tes colonnes.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

En J1 mettre cette formule : (En remplaçant les 8 par un autre n° de ligne si tu as plus de lignes à traiter)

=SI(NB.SI($H$1:H1;H1)=1;MIN(SI($H$1:$H$8=H1;$I$1:$I$8;""));"")

bien respecter les $ aux bons endroits
formule matricielle à valider par CTRL + Maj + ENtrée (la formule se met automatiquement alors entre { }

Etirer la formule au bas de la colonne

Le minimum pour chaque référence s'affiche en face de la 1ere occurence de chaque référence

Cdlmnt
0
jojocool1904 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Super via55, la formule fonctionne niquel !
Juste pour info, a quoi ca sert de valider par CTRL + Maj + ENtrée ?
Juste par curiosité.

Merci encore !
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
On valide par CTRl + Maj + Entrée pour indiquer que la formule est matricielle (fonctionne sur toute la matrice définie)
Essaie de rentrer la formule comme une formule normale et tu verras apparaître les erreurs à la recopie

De rien, bonne suite !
0