filtre élaboré sans doublons

C@thy

XLDnaute Barbatruc
Bonjour le forum,

je cherche à filtrer une base dont les valeurs en col A sont identiques

1- je trie sur la col A
2- je fais une zone de critères avec en H2 (ma base s'arrête en col F) la formule =A1<>A2
3- je lance mon filtre élaboré je coche sans doublons et dans la zone de critères je mets $H1:$H2 et, forcément il me supprime des lignes en trop
si je mets A1=A2 en H2 je ne récupère que les doublons...

oui, je sais, je m'y prends mal, lol...
j'ai essayé la méthode préconisée par l'aide MyCrotteSoft:( mais elle est compliquée, il faut insérer 3 lignes au-dessus et je n'arrive pas à mettre ce qu'il faut dans la zone de critères... donc ma liste reste entière...

pouvez-vous me donner une info svp???

Merciiiiiiiiiiii

C@thy
 

job75

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Bonjour C@thy, salut Staple,

Comme le dit Staple, il y aura des titres en ligne 1.

Mais alors avec le critère =A1<>A2 en H2 la ligne 2 sera toujours masquée...

Ecrire plutôt en H2 :

Code:
=ESTERR(LN(A1=A2))

A+
 

Staple1600

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Bonjour job75

La formule ne peut pas être A1<>A2

Pour appliquer un filtre élaboré, il faut nécessairement un entête en A1.

Et s'il s'agit de supprimer les doublons, cocher sans doublons devrait suffire, non ?

Dans ce cas pas besoin de critères, donc de formule.
 

C@thy

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Ah ben voilà ce que je cherchais merci job75

oui, staple, j'ai regardé les fils, c'est vrai, il y en a plein, mais je n'ai pas trouvé mon bonheur

Merci à vous pour votre aide rapide et efficace!!!

Biz

C@thy
 

C@thy

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Euh job, trop fort ta formule, mais tu peux m'expliquer le coup du logarithme népérien?
Edit (j'aime bien essayer de comprendre... c'est pas gagné lol! je ne sais même plus à quoi sert un logarithme népérien, g tout oublié...)

Staple, j'ai bien essayé sans zone de critères mais le filtre élaboré ne marche pas, il me renvoie tout...
forcément, puisqu'il n'y a pas de critères, on a tout...

Biz

C@thy
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Re C@thy,

Code:
=ESTERR(LN(A1=A2))
Si A1=A2 => (A1=A2) est égal à VRAI qui se convertit en 1 => LN(1)=0

Si A1<>A2 => (A1=A2) est égal à FAUX qui se convertit en 0 => LN(0)=#NOMBRE!

Pour la 2ème ligne, A1 est en dehors de la plage filtrée, et renvoie une valeur d'erreur...

Nota : on pourrait aussi utiliser :

Code:
=ESTERR(1/(A1=A2))
A+
 

Staple1600

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Re

????

Comment A1 peut-il égal à A2 si A1 contient l'intitulé du champ?

(ce qui est normalement le cas dans une feuille excel servant de base de données)

Cathy: pas possible d'avoir un fichier exemple?
 

job75

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Re Jean-Marie,

Ce qu'il faut bien comprendre avec le filtre élaboré :

- si l'on entre => Plages: $A$1:$F$100

- le critère s'applique, lui, à $A$2:$F$100

Et si dans la formule on fait référence à A1 (référence relative), pour la 2ème ligne A1 est en dehors de cette 2ème zone et renvoie #REF!.

A+
 

Staple1600

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Re


Donc la formule servant de critère ne devrait pas faire référence à A1 dans ce cas
(comme dans le filtre élaboré illustré par le lien que j'ai mis dans mon précédent message)

cette formule de critère dans le cas présent ne suffirait pas?
(j'ai un doute vu qu'il n'y a toujours pas de fichier exemple)
=A2=A3
 

job75

XLDnaute Barbatruc
Re : filtre élaboré sans doublons

Re,

Avec la formule =A2<>A3, c'est la dernière ligne de la plage qui posera problème.

A3 sortira alors de la plage filtrée et renverra une erreur => la dernière ligne sera toujours masquée.

A+
 

Statistiques des forums

Discussions
314 017
Messages
2 104 587
Membres
109 084
dernier inscrit
mizab