PBM tri avec doublons / 2 critères

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 !

cheechwizard

XLDnaute Occasionnel
Bonjour au forum

Dans mon tableau j'essaie de trier des comptes associés à des Centre de frais (CF) de manière à ce que les comptes soient trier par ordre croissant en tenant compte des CF associés.

Mais je n'y arrive pas !

dans mon onglet "saisie" j'ai les deux plages à prendre en compte
soient :

F1:O1 (mes CF)
F2:O2 (mes comptes)

dans l'onglet "ecriture" en C2 je reporte horizontalement mes comptes sans que les CF apparaissent.

Pouvez-vous m'aider ?


merci d'avance

cheechwizard
 

Pièces jointes

Re : PBM tri avec doublons / 2 critères

ok

en C2 de la feuille écriture : un autre correction (après celle sur saisieB)
=INDEX(SAISIEA;EQUIV(PETITE.VALEUR(CNUM(SAISIEA&SAISIEB);LIGNE()-1);CNUM(SAISIEA&SAISIEB);0))

et pas -2

: des valeurs s'affichent enfin !

regarde si c'est bon

edition : oups quand on recopie à droite ça marche pas !! en fait la bonne formule serait plutot :
=INDEX(SAISIEA;EQUIV(PETITE.VALEUR(CNUM(SAISIEA&SAISIEB);COLONNE()-2);CNUM(SAISIEA&SAISIEB);0)) en matriciel bien sur
 
Dernière édition:
Re : PBM tri avec doublons / 2 critères

Bonjour

j'ai modifié comme convenu la plage nommée SAISIEB avec cette formule

=DECALER(Saisie!$F$1;0;0;;NB.SI(Saisie!$F$1:$O$1;" >0"))

et j'ai mis en C2 de l'onglet "ecriture" cette formule

=INDEX(SAISIEA;EQUIV(PETITE.VALEUR(CNUM(SAISIEA&SAISIEB);COLONNE()-2);CNUM(SAISIEA&SAISIEB);0))

mais le résultat obtenu est #REF!

je ne sais plus trop comment m'y prendre ?
 
Re : PBM tri avec doublons / 2 critères

Bonjour,

Les plages nommées SaisieA et SaisieB n'avaient pas la même taille
=DECALER(Saisie!$F$1;0;0;;NBVAL(Saisie!$F$1:$O$1))
=DECALER(Saisie!$F$3;0;0;;NBVAL(Saisie!$F$3:$O$3))
Les 2 NBVAL() ne sont pas identiques car il y a des "" dans une des lignes et pas dans l'autre

En les nommant comme ça, ça peut marcher
=DECALER(Saisie!$F$3;0;0;;NBVAL(Saisie!$F$3:$O$3))
=DECALER(Saisie!$F$1;0;0;;NBVAL(Saisie!$F$3:$O$3))

En C2 :
=SI(NB(SaisieA)<COLONNES($C2:C2);"";INDEX(SaisieA;EQUIV(PETITE.VALEUR(1*(SaisieA&SaisieB);COLONNES($C2:C2));1*(SaisieA&SaisieB);0)))
Colonnes(x:x) et non Ligne()-n si tu veux recopier vers la droite

La suite est dans le fichier.
J'ai supprimé plein de lignes dans le 1er onglet pour que ça passe sur le forum.
On ne peut pas trop vérifier, il manque des plages nommées dans ce fichier.
 

Pièces jointes

Re : PBM tri avec doublons / 2 critères

Bonjour aux membres du forum

J'ai appliqué les formules de Monique dans mon tableau.

Le tri s'effectue correctement.

J'ai une question annexe, mais que je crois être extrêmement difficile à résoudre.

J'aimerai que le tri "petite valeur" qui tient compte de deux informations différentes soient le compte comptable et le code de TVA tri uniquement à la condition que le sommeprod des deux informations soit > à 0 !

et que dans ce cas là, le compte vienne s'afficher en colonne C plutôt qu'en colonne I comme c'est le cas actuellement.

Cela est-il du domaine du réalisable (sans VBA) ?

j'ai joint un exemple.
 

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
Retour