Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Trouver la bonne valeur selon plusieurs critères

4 réponses
Avatar
Gregory Hilaire
Bien le bonjour au groupe.

Dans une feuille de référence Excel j'ai la liste de fournisseurs avec Nom
fournisseur, produits, prix produits, date (ou prix devient effectif)
Dans une autre feuille de saisie il faudrait que dès que l'utilisateur
rentre le nom du fournisseur, le produit et la date dans la colonne prix il
s'affiche le prix à la date saisie ou antérieur à cette date.

Exemple

Feuille Réf. :
Fournisseur Produit Prix Date
F1 A 10 01/01/2008
F1 A 12 01/04/2008
F1 B 11 01/01/2008
F2 A 20 01/01/2008
F2 B 10 01/01/2008
F2 B 11 01/04/2008

Feuille de Saisie
Quand je rentre les valeurs suivante le prix en vigueur à cette date doit
s'afficher sous Prix

Fournisseur Produit Date Prix
F1 A 01/01/2008 10
F1 A 01/03/2008 10
F1 A 01/05/2008 12
F2 B 01/05/2008 11


Quelqu'un aurait il une piste SVP ?

Un Grand Merci d'avance et bon dimanche :)

4 réponses

Avatar
Daniel.C
Bonjour.
Essaaie la fonction matricielle suiva&nte (valider avec CTRL+MAJ+Entrée) :
=INDEX(Feuil1!$C$1:$C$10;MAX((Feuil1!$A$1:$A$10¡)*(Feuil1!$B$1:$B$10±)*(Feuil1!$D$1:$D$10<Á)*LIGNE($C$1:$C$10)))
Cordialement.
Daniel
"Gregory Hilaire" a écrit dans le message de news:

Bien le bonjour au groupe.

Dans une feuille de référence Excel j'ai la liste de fournisseurs avec Nom
fournisseur, produits, prix produits, date (ou prix devient effectif)
Dans une autre feuille de saisie il faudrait que dès que l'utilisateur
rentre le nom du fournisseur, le produit et la date dans la colonne prix
il
s'affiche le prix à la date saisie ou antérieur à cette date.

Exemple

Feuille Réf. :
Fournisseur Produit Prix Date
F1 A 10 01/01/2008
F1 A 12 01/04/2008
F1 B 11 01/01/2008
F2 A 20 01/01/2008
F2 B 10 01/01/2008
F2 B 11 01/04/2008

Feuille de Saisie
Quand je rentre les valeurs suivante le prix en vigueur à cette date doit
s'afficher sous Prix

Fournisseur Produit Date Prix
F1 A 01/01/2008 10
F1 A 01/03/2008 10
F1 A 01/05/2008 12
F2 B 01/05/2008 11


Quelqu'un aurait il une piste SVP ?

Un Grand Merci d'avance et bon dimanche :)




Avatar
Brunos
Bonjour,
Tu peux faire une recherche sur plusieurs critère en ajoutant une
colonne au début : col1 = Fournisseur & Produit & date. Pour chaque
valeur de col1 correspond un prix unique.
Tu peux rechercher ce prix avec recherchev. Si la valeur exacte n'est
pas trouvée, il prendra la valeur inférieure la plus proche (date
antérieure).
Exemple : http://cjoint.com/?buoc1nmjSM
Brunos

Bien le bonjour au groupe.

Dans une feuille de référence Excel j'ai la liste de fournisseurs avec
Nom fournisseur, produits, prix produits, date (ou prix devient
effectif)
Dans une autre feuille de saisie il faudrait que dès que l'utilisateur
rentre le nom du fournisseur, le produit et la date dans la colonne
prix il
s'affiche le prix à la date saisie ou antérieur à cette date.

Exemple

Feuille Réf. :
Fournisseur Produit Prix Date
F1 A 10 01/01/2008
F1 A 12 01/04/2008
F1 B 11 01/01/2008
F2 A 20 01/01/2008
F2 B 10 01/01/2008
F2 B 11 01/04/2008

Feuille de Saisie
Quand je rentre les valeurs suivante le prix en vigueur à cette date
doit s'afficher sous Prix

Fournisseur Produit Date Prix
F1 A 01/01/2008 10
F1 A 01/03/2008 10
F1 A 01/05/2008 12
F2 B 01/05/2008 11


Quelqu'un aurait il une piste SVP ?

Un Grand Merci d'avance et bon dimanche :)




Avatar
JB
Bonjour,


=INDEX(prix;EQUIV(1;(Fournisseur¢)*(produit²)*(dateÂ);0))

JB

On 20 jan, 12:52, "Gregory Hilaire" wrote:
Bien le bonjour au groupe.

Dans une feuille de référence Excel j'ai la liste de fournisseurs avec Nom
fournisseur, produits, prix produits, date (ou prix devient effectif)
Dans une autre feuille de saisie il faudrait que dès que l'utilisateur
rentre le nom du fournisseur, le produit et la date dans la colonne prix i l
s'affiche le prix à la date saisie ou antérieur à cette date.

Exemple

Feuille Réf. :
Fournisseur    Produit    Prix    Date
F1                    A            10    01/01/2008
F1                    A            12    01/04/2008
F1                    B            11    01/01/2008
F2                    A            20    01/01/2008
F2                    B            10    01/01/2008
F2                    B            11    01/04/2008

Feuille de Saisie
Quand je rentre les valeurs suivante le prix en vigueur à cette date doi t
s'afficher sous Prix

Fournisseur    Produit    Date                       Prix
F1                    A          01/01/2008            10
F1                    A          01/03/2008            10
F1                    A          01/05/2008            12
F2                    B          01/05/2008            11

Quelqu'un aurait il une piste SVP ?

Un Grand Merci d'avance et bon dimanche :)


Avatar
Gregory Hilaire
Je tiens à remercier chaleureusement Daniel C, Brunos, JB pour leurs
réponses rapides, variées et précises
J'ai opté pour la solution de Brunos plus facile à expliquer à mes collègues
mais j'ai archivé les trois réponses.

Pour ceux que la questions pourrait intéresser j'avais commencer à utiliser
comme piste de solution sommeprod()
En lieu et place de la formule matricielle.

Dans D2
=sommeprod((Feuil1!$A$2:$A$10þuil2!A2)*(Feuil1!$B$2:$B$10þuil2!B2)*(Feuil1!$D$2:$D$10<þuil2!C2)*(Feuil1!$C$2:$C$10))

Avec Feuil1 pour Feuille Réf.. et Feuil2 pour feuille de saisie

Feuille Réf. :
Fournisseur Produit Prix Date
F1 A 10 01/01/2008
F1 A 12 01/04/2008
F1 B 11 01/01/2008
F2 A 20 01/01/2008
F2 B 10 01/01/2008
F2 B 11 01/04/2008

Feuille de Saisie
Quand je rentre les valeurs suivante le prix en vigueur à cette date doit
s'afficher sous Prix

Fournisseur Produit Date Prix
F1 A 01/01/2008 10
F1 A 01/03/2008 10
F1 A 01/05/2008 12
F2 B 01/05/2008 11


Quand la date est exacte cela va sinon c'est la cata!

UN TRES GROS MERCI à MES SAUVEURS