prendre en compte dernière modif dans base

patgravure35

XLDnaute Occasionnel
bonjour a tous et toutes

voila j'expose mon problème

j'ai une feuille nommée base qui contient des données avec des produit prix etc.. et une autre nommée vente ou je note toutes les ventes

mon problème et le suivant
en cour d'année le prix de vente peut changer et je note dans la feuille base le nouveau prix
mais dans ma feuille vente les prix se note automatiquement avec une formule de calcul

le souci est qu'il me prend le premier prix mais pas le nouveau prix
comment faire pour qu'il prenne en compte le dernier prix du produit donné

je met un petit fichier pour exemple

merci d'avance pour votre aide et a bientôt
 

Pièces jointes

  • Classeur1.xlsx
    11.7 KB · Affichages: 38
  • Classeur1.xlsx
    11.7 KB · Affichages: 34
  • Classeur1.xlsx
    11.7 KB · Affichages: 40

Papou-net

XLDnaute Barbatruc
Re : prendre en compte dernière modif dans base

Bonjour patgravure35,

Voici la formule corrigée en E2:

Code:
=SI(ESTERREUR(RECHERCHEV(A2;base!$A$2:$I$5107;5;0));"";RECHERCHEV(A2;base!$A$2:$I$5107;5;0))
et celle corrigée en F2:

Code:
=SI(E2<>"";E2*D2;"")
Formules à recopier vers le bas, bien entendu.

Bon dimanche.

Cordialement.
 
Dernière édition:

patgravure35

XLDnaute Occasionnel
Re : prendre en compte dernière modif dans base

re bonjour

merci pour ta réponse rapide

mais le problème c que je ne veut pas changer tout mais seulement si il y a un changement de prix mais ne pas changer ceux qui sont deja notée dans la feuille vente

en clair prendre en compte le nouveau prix a la création d'un nouvelle vente

merci quant meme de ton aide et bonne journée
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : prendre en compte dernière modif dans base

Bonsoir patgravure35, Papou-net,

(...) mais le problème c que je ne veut pas changer tout mais seulement si il y a un changement de prix mais ne pas changer ceux qui sont deja notée dans la feuille vente (...) en clair prendre en compte le nouveau prix a la création d'un nouvelle vente (...)

Si j'ai bien compris :confused:, un essai avec une formule matricielle (à valider par Ctrl+Maj+Entrée) basée sur la date de vente de la colonne C :
VB:
=SIERREUR(INDEX(base!$E$2:$E$1000;-1+MAX(SI((base!$A$2:$A$1000<>"")*(base!$A$2:$A$1000=vente!A2)*(base!$B$2:$B$1000<=vente!C2)>0;LIGNE(base!$A$2:$A$1000);"")));"")
 

Pièces jointes

  • patgravure35-recherche dernier prix-v1.xlsx
    13.8 KB · Affichages: 21

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 098
Membres
103 116
dernier inscrit
kutobi87