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

extraction et classement de données issues d'un tableau

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

knaekes

XLDnaute Occasionnel
Bonjour,

à partir d'un tableau comportant 3 paramètres en entrée, je souhaite créer un tableau de synthèse qui regroupe les éléments selon leur combinaison de paramètres.

vous trouverez ci-joint mon fichier excel avec les explications

Merci d'avance pour votre aide !
 

Pièces jointes

Re : extraction et classement de données issues d'un tableau

Bonjour,

Désires-tu une proposition par formule ou par macro ?

Une formule nécessitera une ligne intermédiaire.
Par macro, je ne sais pas faire.

Je ne retrouve pas A-Bleu-2 (ligne 13) dans le tableau supérieur.
 
Re : extraction et classement de données issues d'un tableau

Bonjour knaekes, le forum, salut hoerwind,

Essayez cette macro :

Code:
Sub Synthese()
Dim i As Integer
Application.ScreenUpdating = False
[B11:D65536].Clear
Range([B2:B4], [IV2].End(xlToLeft)).Copy
[B11].PasteSpecial Paste:=xlPasteAll, Transpose:=True
Selection.Sort Key1:=[B11], Order1:=xlAscending, Key2:=[C11], Order2:=xlAscending, _
  Key3:=[D11], Order3:=xlAscending, Header:=xlYes
i = Selection.Row + 1
While Cells(i, 2) <> ""
  While Cells(i, 2) & Cells(i, 3) & Cells(i, 4) = Cells(i + 1, 2) & Cells(i + 1, 3) & Cells(i + 1, 4)
    Cells(i + 1, 2).Resize(, 3).Delete xlUp 'supprime le doublon
  Wend
  If Cells(i, 2) <> Cells(i + 1, 2) Then
    Cells(i + 1, 2).Resize(, 3).Insert xlDown 'insère une ligne
    i = i + 1
  End If
  i = i + 1
Wend
[B11].Select
End Sub

A+
 
Re : extraction et classement de données issues d'un tableau

Bonjour hoerwind et job75

Merci de vous être intéressé à mon problème.

Je privilégie dans ma feuille excel la manipulation de données par vba. cela permet plus de souplesse lorsque lorsque je change les paramètres ou la localisation des cellules.

En tout cas la macro proposée fonctionne TB. Merci !

Par la suite, à partir des données classé je souhaite effectuer des addition de valeur, en regroupant les données ayant les paramètres identique.

Pour cela je prévois de parcourir le tableau d'entrée et à chaque fois que je rencontre une combinaison de (nombre+couleur+lettre) identique je procède à une addition. Toutefois cette méthode m'oblige à parcourir le tableau autant de fois qu'il y a de combinaison de paramètres.

voir le fichier joint pour un exemple.

Existe t-il un moyen plus rapide de parvenir au résultat ?

(le cas échéant, je me rabattrai sur un parcours classique du tableau)

... et encore merci pour votre aide !
 

Pièces jointes

Dernière édition:
Re : extraction et classement de données issues d'un tableau

Re,

Voyez si le fichier suivant vous convient.

Le tableau pour les colonnes E:M est rempli avec des formules utilisant SOMMEPROD.

Elles ne trouvent pas les mêmes résultats que les vôtres, vérifiez.

A+
 

Pièces jointes

Dernière édition:
Re : extraction et classement de données issues d'un tableau

Merci beaucoup pour cette réponse, la macro fonctionne à merveille ! ! !

je suis désolé pour les erreurs que j'ai laissé trainer dans mon fichier joint, je l'avais fait trop hâtivement.

Merci pour votre aide !
 
Re : extraction et classement de données issues d'un tableau

N'ayant pas encore réussi à assimiler toute la macro, je m'interroge sur un point:

comment éviter le décalage verticale des cellules situées sous les colonnes lettre-couleur-et nombre. (celles-ci subissent un décalage de 1 ligne)

En effet dans ma feuille excel la parti dont j'ai matérialisé la frontière par des chiffres comporte des cellules dont je ne souhaite pas modifier le contenu

voir le fichier joint: les zones à droite et en dessous des chiffres ne doivent pas être modifier.

merci par avance.
 

Pièces jointes

Re : extraction et classement de données issues d'un tableau

Bonjour knaekes,

Avec un tableau dont les dimensions peuvent varier, il n'est pas très orthodoxe d'écrire des valeurs dessous...

Voyez si le fichier joint vous convient.

La plage en jaune a été nommée "Interdit".

A+
 

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
7
Affichages
689
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…