XL 2010 Rapatrier Intervalle de date en fonction de critères

bast0504

XLDnaute Occasionnel
Bonjour à tous

Je cherche une formule qui puisse me permettre de rapatrier un intervalle de date D1 et D2 (reporté dans l'onglet données) en fonction de la date de transaction (onglet vente), ceci en intégrant les critères de "Département" et "Produit"

Merci par avance pour votre aide
 

Pièces jointes

  • formule Dates.xlsx
    12.8 KB · Affichages: 9
Solution
Re,
On ne risquait pas de se comprendre.
Dans votre 1er fichier RH0192 5040S a pour dates : 16/06/2012 16/06/2013
Dans le second : 16/06/2012 31/12/2012 :eek:
En PJ un essai. Vos dates en Données ne sont toujours pas des nombres mais du texte. J'ai rectifié dans la PJ.
A noter que pour RH0200 5041S la date est au 01/06/2021 alors que les dates de Données sont 01/07/2021 30/10/2021. Donc je ne remonte rien.

turbule

XLDnaute Nouveau
Bonjour

Je ne comprends pas bien ce que tu souhaites avoir en D1 et D2. Peux-tu préciser en mettant un exemple de réponse ?

Je te fais ci-dessous une proposition pour D1 :

VB:
=INDEX(Données!$D$2:$D$21;EQUIV(1;(Données!$B$2:$B$21=Ventes!$B7)*(Données!$C$2:$C$21=Ventes!$C7)*((ANNEE(Données!$D$2:$D$21)=ANNEE(Ventes!$A7))+ (ANNEE(Données!$E$2:$E$21)=ANNEE(Ventes!A7)));0);1)

Il faut faire une validation matricielle : Ctrl + Maj + Entrée

Dis moi si c'est la bonne réponse.

Merci
 

Pièces jointes

  • formule Dates.xlsx
    14.2 KB · Affichages: 2
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Bast, Turbule,
Un essai en PJ avec :
VB:
=SOMME.SI.ENS(Données!D:D;Données!B:B;Ventes!B7;Données!C:C;Ventes!C7;Données!D:D;"<="&Ventes!A7;Données!E:E;">="&Ventes!A7)
=SOMME.SI.ENS(Données!E:E;Données!B:B;Ventes!B7;Données!C:C;Ventes!C7;Données!D:D;"<="&Ventes!A7;Données!E:E;">="&Ventes!A7)
Attention, vos dates en Données sont des chaines de caractères et non des nombres. En PJ je les ai converti.
 

Pièces jointes

  • formule Dates.xlsx
    13 KB · Affichages: 6

bast0504

XLDnaute Occasionnel
Bonjour Sylvanu,

Toutes mes excuses si je n'ai pas été clair dans mes explications

Pour le cas du RH0192 5040S comme la date de transaction 16/08/2012 est comprise entre 16/06/2012 et 31/12/2012 il faut du coup rapatrier D1 16/06/2012 et D2 31/12/2012, pour la cas RH0192 5040S avec date de transaction 16/03/2013, comme cette date est comprise entre le 01/01/2013 et le 16/06/2013 il faut rapatrier D1 01/01/2013 et 16/06/2013.

La date de transaction est prise en considération pour rapatrier la bonne période D1 et D2

Merci beaucoup
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
On ne risquait pas de se comprendre.
Dans votre 1er fichier RH0192 5040S a pour dates : 16/06/2012 16/06/2013
Dans le second : 16/06/2012 31/12/2012 :eek:
En PJ un essai. Vos dates en Données ne sont toujours pas des nombres mais du texte. J'ai rectifié dans la PJ.
A noter que pour RH0200 5041S la date est au 01/06/2021 alors que les dates de Données sont 01/07/2021 30/10/2021. Donc je ne remonte rien.
 

Pièces jointes

  • formule Dates V2 (1).xlsx
    12.7 KB · Affichages: 9

Discussions similaires

Réponses
11
Affichages
177

Statistiques des forums

Discussions
312 199
Messages
2 086 158
Membres
103 139
dernier inscrit
Bidi