Autres problème de formule matricielle tri sans doublon avec un critère

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

Damilou

XLDnaute Nouveau
Bonjour

Voici mon problème j'ai une formule matricielle qui devrait faire le tri d'une liste sans doublon avec 2 critères
voici la formule
=SIERREUR(INDEX(B10:B281;PETITE.VALEUR(SI((D10😀281="ancien")*(CE10:CE281="o")*(EQUIV(B10:B281&D10😀281&CE10:CE281;B10:B281&D10😀281&CE10:CE281;0)=LIGNE(INDIRECT("1:"&LIGNES(CE10:CE281))));LIGNE(INDIRECT("1:"&LIGNES(CE10:CE281))));LIGNE(INDIRECT("1:"&LIGNES(CE10:CE281)))));"")

colonne B liste des noms comprenant des doublons , Colonne D le contenu doit être "ancien" et colonne CE le contenu doit être de "o"
en validant la formule par ctrl + maj+entrée j'obtiens voir ci dessous les doublons sont là , quelle erreur dans la formule matricielle pour enlever les doublons merci d'avance
Au Grand Sérieux
Au Grand Sérieux
Au Grand Sérieux
Gedis
Gedis
Les Berthoms Nancy
Les Berthoms Nancy
Les Berthoms Nancy
Les Berthoms Nancy
Les Berthoms Metz
Reddington Pub
Au grand Sérieux
Au grand Sérieux
Au grand Sérieux
Au grand Sérieux

 
Bonjour,

Npuvelle formule matricielle à tirer vers le bas :
Code:
=SIERREUR(INDEX(B$10:B$281;PETITE.VALEUR(SI((D$10:D$281="ancien")*(CE$10:CE$281="o")*(EQUIV(B$10:B$281&D$10:D$281&CE$10:CE$281;B$10:B$281&D$10:D$281&CE$10:CE$281;0)=LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(A1)));"")
Les doublons sont bien éliminés.

A+
 
Bonjour,

Npuvelle formule matricielle à tirer vers le bas :
Code:
=SIERREUR(INDEX(B$10:B$281;PETITE.VALEUR(SI((D$10:D$281="ancien")*(CE$10:CE$281="o")*(EQUIV(B$10:B$281&D$10:D$281&CE$10:CE$281;B$10:B$281&D$10:D$281&CE$10:CE$281;0)=LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(A1)));"")
Les doublons sont bien éliminés.

A+
un grand merci JOB75
juste une explication sur la formule à la fin ligne(a1);"")
Code:
 pour ma culture
 
Bonjour Damilou,

Il suffit de retirer ce qui concerne la colonne D :
Code:
=SIERREUR(INDEX(B$10:B$281;PETITE.VALEUR(SI((CE$10:CE$281="o")*(EQUIV(B$10:B$281&CE$10:CE$281;B$10:B$281&CE$10:CE$281;0)=LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(INDIRECT("1:"&LIGNES(CE$10:CE$281))));LIGNE(A1)));"")
A+
 
- 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
1
Affichages
553
Réponses
26
Affichages
1 K
Réponses
3
Affichages
785
Retour