Classement

Bonjour à tous,

J'ai besoin de votre aide pour m'aider à faire un classement en ordre décroissant dans une formule.

je joint mon fichier.

Actuellement ABF 1 ABF 2 ABF3 sont classer en ordre croissant et je souhaite faire un classement en fonction de la colonne Y

en ordre décroissant,

Merci pour vos réponses

Philturf

10classement.xlsx (19.30 Ko)

Bonjour,

C'est quoi cette structure des données ?

Cdlt.

Bonjour ERIC

Ma demande est extraite d'un tableau est correspond à l'emplacement dans celui-ci.

J'essaye par moi même de faire quelques formules mais vu mon niveau je suis très vite hors jeu donc j'ai besoin d'aide.

Philturf

Bonjour,

utilise le tri avec 2 critères (ABF ascendant et DIR descendant)

7classement.xlsx (13.73 Ko)

Merci h2sS04 pour ta réponse mais est-il possible de l'inclure dans la formule pour éviter de faire un tri sur mon tableau.

Philturf

Bonjour

solution avec une fonction personnalisée, voir fichier joint

Function listetri(critere, plageselection, plagetri)
    Dim t(), o()
    ReDim t(1 To plagetri.Count)
    ReDim o(1 To plagetri.Count)
    k = 0
    For Each cel In plageselection
        If cel.Value = critere Then
            k = k + 1
            t(k) = plagetri.Cells(cel.Row, 1)
            o(k) = cel.Row - 1
        End If
    Next
    For i1 = 1 To k - 1
        For i2 = i1 + 1 To k
            If t(i1) < t(i2) Then a = t(i1): t(i1) = t(i2): t(i2) = a: a = o(i1): o(i1) = o(i2): o(i2) = a
        Next i2
    Next i1
    ReDim Preserve o(1 To k)
    listetri = Join(o, "-")
End Function
5classement.xlsm (19.77 Ko)

Merci à toi h2s04

Philturf

Rechercher des sujets similaires à "classement"