listing de factures selon une période donnée

  • Initiateur de la discussion Initiateur de la discussion adinnn
  • 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 !

adinnn

XLDnaute Occasionnel
Bonjour à tous,

voilà, j'ai vraiment besoin de votre aide SVP.

J'ai un fichier "modelefacture.xls"(voir pièce jointe) ayant 2 feuilles "état comptes" et "synthese". Dans la feuille "état comptes" je voudrais afficher tous les factures de la feuille synthese du client en G9 et ce pour une période donnée(2 dates en c9 et c10). Ces factures devront être affichées en B15-B29 de la feuille "état comptes".

J'ai tenté l'expérience avec un tableau croisé dynamique mais de cette facon je trouve que je n'ai pas assez de contrôle sur les données par la suite... et la mise en page ne me convient pas.

Est-ce que je dois utiliser une fonction index ou recherche?

Merci de votre précieux temps.
 

Pièces jointes

Re : listing de factures selon une période donnée

Re,

Sans un extrait de ton fichier sous les yeux, pas sur à 100 % !
Pour la première formule il ne me semble pas possible de renvoyer la valeur de la 12ème colonne d'une plage qui n'en contient qu'une seule !

Essaie ceci :
Code:
=SI(LIGNES(1:$1)>MAX(synthese!$L$2:$L$1000);"";RECHERCHEV(LIGNES(1:$1);synthese!$L$2:$W$1000;12;0))
 
Re : listing de factures selon une période donnée

Re,

Sans un extrait de ton fichier sous les yeux, pas sur à 100 % !
Pour la première formule il ne me semble pas possible de renvoyer la valeur de la 12ème colonne d'une plage qui n'en contient qu'une seule !

Essaie ceci :
Code:
=SI(LIGNES(1:$1)>MAX(synthese!$L$2:$L$1000);"";RECHERCHEV(LIGNES(1:$1);synthese!$L$2:$W$1000;12;0))

Bonjour,

j'ai décidé en fin de compte d'ajouter le tout dans la colonne A. Par contre mon problème maintenant est que lorsque j'appuie sur le bouton save/print de la feuille "facture de service", l'enregistrement de données dans la feuille "synthese" fait par le code:
Code:
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne Numéro
'enregistrement dans Base pour pointage annee
'ici je repère la dernière ligne vide pour la Collections des données

L = Sheets("synthese").Range("a65536").End(xlUp).Row + 1

'Pour voir se qui se passe je bascule sur la feuille
Sheets("synthese").Activate
'Ici c'est le report de la saisie dans la feuille
With Sheets("synthese")
.Range("b" & L).Value = Worksheets("facture de service").Range("E2")  '#Facture
.Range("c" & L).Value = Worksheets("facture de service").Range("E56") 'Transport
.Range("d" & L).Value = Worksheets("facture de service").Range("E55") 'Pièces
.Range("e" & L).Value = Worksheets("facture de service").Range("E57") 'Sous-total
.Range("f" & L).Value = Worksheets("facture de service").Range("E58") 'TPS
.Range("g" & L).Value = Worksheets("facture de service").Range("E59") 'TVQ
.Range("h" & L).Value = Worksheets("facture de service").Range("E61") 'Total
.Range("i" & L).Value = Worksheets("facture de service").Range("D2")  'Date
.Range("k" & L).Value = Worksheets("facture de service").Range("B11") 'Client
End With

se fait seulement à la ligne 53 puisqu'il y a du code dans la colonne A.

Des idées pour bypasser ça!

Merci!
 

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

S
Réponses
5
Affichages
798
seb74
S
P
Réponses
3
Affichages
1 K
T
Réponses
5
Affichages
2 K
T
P
Réponses
0
Affichages
1 K
Pseudo9876
P
E
Réponses
5
Affichages
917
Ethlios
E
Retour