XL 2019 Besoin d'aide" Excel-Classement"

MARA-94

XLDnaute Nouveau
Bonjour,

J'aimerai réaliser un classement par ordre de no, no. Initial, no. final et code.

L'idée est la suivante : J’aimerai avoir un row par column sans perdre les données regroupées de la column D (Code). Les rows des columns ,A,B et C sont répétitives.

Je joint le fichier pour plus de compréhension.

D'avance je vous remercie pour votre aide
 

Pièces jointes

  • Tableau.xlsx
    10.1 KB · Affichages: 12

Lolote83

XLDnaute Barbatruc
Bonjour

Oups, @vgendron pas rafraichi. Bonjour

Code a tester
VB:
Sub TEST()
    xTps = 0
    xCpt = 0
    xLig = 2
    For F = 3 To 35
        xNum = Range("A" & F)
        If xTps <> xNum Then
            xCod = Empty
            xCpt = xCpt + 1
            xIni = Range("B" & F)
            xFin = Range("C" & F)
            xCod = xCod & Range("D" & F)
            Range("H" & xLig + xCpt) = xNum
            Range("I" & xLig + xCpt) = xIni
            Range("J" & xLig + xCpt) = xFin
            Range("K" & xLig + xCpt) = xCod
            xTps = xNum
        Else
            xCod = xCod & Range("D" & F)
            Range("K" & xLig + xCpt) = xCod
        End If
    Next F
End Sub
@+ Lolote83
 

Lolote83

XLDnaute Barbatruc
Re bonjour,
Je ne trouve pas les mêmes résultats que @vgendron mais je me pose la question suivnante concernant les N° suivants

- N° 8 - Différence entre résultat trouvé et résultat souhaité
résultat souhaité
re-az-rtGr-56-96-HT-34-PRoj-am-10Mesa-5-24FO-Cp-2Roj-am-11Dsa-5-25O-Cp-fEj-m-12esa-5-tr
résultat trouvé
re-az-rtGr-56-96+HT-34-PRoj-am-10Mesa-5-24FO-Cp-2Roj-am-11Dsa-5-25O-Cp-fEj-m-12esa-5-tr

ou est passé le + (cellule D13) et pourquoi a t-il été remplacé par un -

- N° 10 - pourquoi le résultat souhaité se fini par + (FO-Cp-4re-az-rGr-56-96+)

voir cellule D25

- N° 15 - Ne devrait il pas commencé par (oj-m-11)

voir cellule D27

Merci pour le retour
@+ Lolote83
 

Lolote83

XLDnaute Barbatruc
Hello @vgendron ,
Le souci est que tes résultats collent pile poil a la demande.

Tu dis : pour le 15, j'ai aussi un ecart entre mon résultat et le résultat attendu
la formule K8=K22 retourne VRAI

Je n'ai pas analysé ton code mais le résultat est là

1664796018157.png

@+ Lolote83
 

vgendron

XLDnaute Barbatruc
@bhbh : Salut
j'avais essayé de faire mon premier "power query", et avais bien identifié qu'il fallait jouer du text.combine.
mais impossible de trouver la requete dans l'éditeur power query.
tout ce que ca me propose c'est de combiner la colonne en faisant des sommes, moyennes..bref.. que des opérations sur du numérique..
à part d'écrire la requete à la main (ce qui implique de connaitre la syntaxe), comment as tu fait pour combiner la dernière colonne?
 

Cousinhub

XLDnaute Barbatruc
Hi,
Comme tu le dis, il faut écrire la requête à la main...
Et moi aussi, je débute dans PQ. Pour cette solution, j'ai cherché un peu partout, trouvé une solution qui ressemblait au besoin, et recopié cette ligne de code, en adaptant sur ce fichier.
Donc, tout comme toi, je suis novice, mais je vois bien la puissance de cet outil, qui peut avantageusement remplacer les macros.
Je ne peux que t'encourager à essayer d'apprendre
Perso, dès qu'une solution PQ est donnée, j'essaie d'analyser, et je me suis créé un petit répertoire avec des "petits bijoux"
Bon courage😵‍💫
J'oubliais, dans ce fichier, je n'ai effectué aucun calcul, dans la 2ème étape, juste "toutes les lignes"
 

Discussions similaires

Statistiques des forums

Discussions
312 115
Messages
2 085 443
Membres
102 889
dernier inscrit
monsef JABBOUR