Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

prendre en compte dernière modif dans base

  • Initiateur de la discussion Initiateur de la discussion patgravure35
  • Date de début Date de début

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 !

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

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:
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:
Re : prendre en compte dernière modif dans base

Bonsoir patgravure35, Papou-net,


Si j'ai bien compris 😕, 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

- 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
434
Réponses
7
Affichages
520
Réponses
10
Affichages
390
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…