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

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

  • Listing de la plateforme.xlsx
    10.9 KB · Affichages: 7
  • Listing souhaité.xlsx
    11.8 KB · Affichages: 8
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.

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Listing souhaité.xlsx
    12.4 KB · Affichages: 4
Dernière édition:

Liowat

XLDnaute Nouveau
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
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 221
Membres
103 158
dernier inscrit
laufin