XL 2021 Recréer un tableau sur base de certaines données

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

Liowat

XLDnaute Nouveau
Bonjour à tous,

J'utilise une plateforme en ligne pour ma facturation. Néanmoins, les données que je peux extraire de celle-ci ne sont pas du tout conviviale, ni pratique pour obtenir un résumé des montants à payer (voir en annexe "listing de la plateforme"). Toutes les données sont mélangées et c'est vraiment le bazard...

J'ai cherché et testé pour réaliser un tableau récapitulatif sur base de certaines données que j'ai mise en vert dans le fichier (voir en annexe "listing souhaité"), mais pas moyen d'y arriver :-( .

Toutes les données sont présentées avec une certaine redondance :

  • Le premier numéro de matricule se trouve en A7, le deuxième en A10, le troisième en A13, ...
  • Le premier nom se trouve en C7, le deuxième en C10, ...

J'ai essayé de préremplir le tableau et d'étirer la formule vers le bas, mais Excel ne comprend pas la "logique" du tableau initial (A7,A10,A13, ...).

Pourriez-vous m'éclairer?

En vous remerciant 🙂
 

Pièces jointes

Solution
Bonjour Liowat, et bienvenu sur XLD,
Une possibilité très simple en PJ, avec :
VB:
=INDEX(A:A;$J7)
En colonne J se trouve le N° de ligne à traiter. La première ligne à traiter est donné par :
VB:
=1+EQUIV("Référence";A:A;0)
et pour les montants :
Code:
=SIERREUR(CNUM(SUBSTITUE(INDEX(F:F;$J7+2);",";"."));0)
de façon à récupérer la valeur en nombre et non en texte, pour de futurs calculs possibles sur ces montants.
Bonjour Liowat, et bienvenu sur XLD,
Une possibilité très simple en PJ, avec :
VB:
=INDEX(A:A;$J7)
En colonne J se trouve le N° de ligne à traiter. La première ligne à traiter est donné par :
VB:
=1+EQUIV("Référence";A:A;0)
et pour les montants :
Code:
=SIERREUR(CNUM(SUBSTITUE(INDEX(F:F;$J7+2);",";"."));0)
de façon à récupérer la valeur en nombre et non en texte, pour de futurs calculs possibles sur ces montants.
 

Pièces jointes

Dernière édition:
Bonjour Liowat, et bienvenu sur XLD,
Une possibilité très simple en PJ, avec :
VB:
=INDEX(A:A;$J7)
En colonne J se trouve le N° de ligne à traiter. La première ligne à traiter est donné par :
VB:
=1+EQUIV("Référence";A:A;0)
et pour les montants :
Code:
=SIERREUR(CNUM(SUBSTITUE(INDEX(F:F;$J7+2);",";"."));0)
de façon à récupérer la valeur en nombre et non en texte, pour de futurs calculs possibles sur ces montants.
Bonjour Sylvanu,

Un grand merci pour votre aide, je regarde à tout cela 🙂 .

Bonne journée
 
- 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
9
Affichages
749
Retour