Filtre automatique sans doublons
Silencee
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'ai un petit problème avec une liste de date et malgré quelques recherches, je n'ai pas trouvé de solutions.
Alors j'ai une première colonne avec des dates qui peuvent se répéter mais toujours dans l'ordre chronologique.
Je voudrais pouvoir récupérer sur une autre feuille la liste de dates sans doublons mais de façon automatique car je connais la fonction Tri automatique sans doublon mais cela se fait manuellement.
Exemple:
01/01/2012 => 01/01/2012
01/01/2012 => 02/01/2012
02/01/2012 => 03/01/2012
03/01/2012 => 05/01/2012
03/01/2012 =>
05/01/2012 =>
00/01/00
00/01/00
etc...
Merci d'avance :)
J'ai un petit problème avec une liste de date et malgré quelques recherches, je n'ai pas trouvé de solutions.
Alors j'ai une première colonne avec des dates qui peuvent se répéter mais toujours dans l'ordre chronologique.
Je voudrais pouvoir récupérer sur une autre feuille la liste de dates sans doublons mais de façon automatique car je connais la fonction Tri automatique sans doublon mais cela se fait manuellement.
Exemple:
01/01/2012 => 01/01/2012
01/01/2012 => 02/01/2012
02/01/2012 => 03/01/2012
03/01/2012 => 05/01/2012
03/01/2012 =>
05/01/2012 =>
00/01/00
00/01/00
etc...
Merci d'avance :)
A voir également:
- Filtre automatique sans doublons
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Réponse automatique thunderbird - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Doublons photos - Guide
4 réponses
Bonjour,
en Feuil2!A2 :
=INDEX(Feuil1!$A$1:$A$100;MIN(SI(NB.SI(Feuil1!$C$1:$C1;Feuil1!$A$2:$A$100)=0;SI(Feuil1!$A$2:$A$100<>"";LIGNE(Feuil1!$A$2:$A$100)))))
formule matricielle à valider avec shift+ctrl+entrée
eric
en Feuil2!A2 :
=INDEX(Feuil1!$A$1:$A$100;MIN(SI(NB.SI(Feuil1!$C$1:$C1;Feuil1!$A$2:$A$100)=0;SI(Feuil1!$A$2:$A$100<>"";LIGNE(Feuil1!$A$2:$A$100)))))
formule matricielle à valider avec shift+ctrl+entrée
eric
Bonjour eric,
Merci pour votre réponse! J'ai une petite question: Pourquoi dans votre formule vous écrivez plusieurs fois C1 ? Il n'y a rien dans cette cellule pourtant ?
Merci pour votre réponse! J'ai une petite question: Pourquoi dans votre formule vous écrivez plusieurs fois C1 ? Il n'y a rien dans cette cellule pourtant ?
exact.
Parce que j'ai coupé-collé la formule pour avoir les références de feuille et cette partie ne s'est pas adaptée.
Mettre :
=INDEX(Feuil1!$A$1:$A$100;MIN(SI(NB.SI($A$1:$A1;Feuil1!$A$2:$A$100)=0;SI(Feuil1!$A$2:$A$100<>"";LIGNE(Feuil1!$A$2:$A$100)))))
toujours en matriciel, et ne pas mettre de date en Feuil2!A1 (titre autorisé)
eric
Parce que j'ai coupé-collé la formule pour avoir les références de feuille et cette partie ne s'est pas adaptée.
Mettre :
=INDEX(Feuil1!$A$1:$A$100;MIN(SI(NB.SI($A$1:$A1;Feuil1!$A$2:$A$100)=0;SI(Feuil1!$A$2:$A$100<>"";LIGNE(Feuil1!$A$2:$A$100)))))
toujours en matriciel, et ne pas mettre de date en Feuil2!A1 (titre autorisé)
eric
Ok par contre je pense avoir fait une erreur quelque part car en ayant écrit ça :
=INDEX(Données!$F$3:$F$1000;MIN(SI(NB.SI($F$3:$F3;Données!$F$4:$F$1000)=0;SI(Données!$F$4:$F$1000<>"";LIGNE(Données!$F$4:$F$1000)))))
en matriciel, j'obtiens toujours la meme date. sachant donc que les dates sont dans la plage F3:F1000.
J'ai rentré ça dans une cellule d'une autre feuille puis dérouler le résultat que j'ai est toujours : 02/04/2013 (c'est la première date).
=INDEX(Données!$F$3:$F$1000;MIN(SI(NB.SI($F$3:$F3;Données!$F$4:$F$1000)=0;SI(Données!$F$4:$F$1000<>"";LIGNE(Données!$F$4:$F$1000)))))
en matriciel, j'obtiens toujours la meme date. sachant donc que les dates sont dans la plage F3:F1000.
J'ai rentré ça dans une cellule d'une autre feuille puis dérouler le résultat que j'ai est toujours : 02/04/2013 (c'est la première date).
Oui, elle est difficile comme formule. Le plus simple c'est de faire comme j'ai fait :
tout sur la même feuille avec tes données à partir de A2 et ta formule en C2, c'est plus simple pour mettre au point la formule. Contrôler qu'elle est ok sur quelques lignes.
Ensuite couper-coller les données en place réelle, idem pour la formule (+ corriger l'adaptation qui se fait mal sur la plage que tu as signalée), et mettre la taille réelle de ta plage de données
eric
tout sur la même feuille avec tes données à partir de A2 et ta formule en C2, c'est plus simple pour mettre au point la formule. Contrôler qu'elle est ok sur quelques lignes.
Ensuite couper-coller les données en place réelle, idem pour la formule (+ corriger l'adaptation qui se fait mal sur la plage que tu as signalée), et mettre la taille réelle de ta plage de données
eric
Bon une autre alors :
=SI(LIGNES(A$2:A2)>SOMME(SI(Liste<>"";1/NB.SI(Liste;Liste)));"";INDEX(Liste;MIN(SI(NB.SI(A$1:A1;Liste)=0;LIGNE(Liste)))))
formule matricielle à valider avec shift+ctrl+entrée
Liste étant un nom dynamique sur ta colonne de dates.
https://www.cjoint.com/?CDsspBPUA8u
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
=SI(LIGNES(A$2:A2)>SOMME(SI(Liste<>"";1/NB.SI(Liste;Liste)));"";INDEX(Liste;MIN(SI(NB.SI(A$1:A1;Liste)=0;LIGNE(Liste)))))
formule matricielle à valider avec shift+ctrl+entrée
Liste étant un nom dynamique sur ta colonne de dates.
https://www.cjoint.com/?CDsspBPUA8u
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Malheureusement j'ai toujours la même chose :(
Et dans ton fichier joint je pense qu'il y a une erreur car une date se répète aussi.
Et dans ton fichier joint je pense qu'il y a une erreur car une date se répète aussi.
Bonjour,
ben décidément, je n'étais pas très attentif hier...
En Feuil2!A2 :
=SI(LIGNES(A$2:A2)>SOMME(SI(Liste<>"";1/NB.SI(Liste;Liste)));"";INDEX(Liste;MIN(SI(NB.SI(A$1:A1;Liste)=0;LIGNE(Liste)))-1))
Je n'ose dire que c'est la bonne, je te laisse tester sur plus de dates.
https://www.cjoint.com/?CDtlwpgLIS3
eric
ben décidément, je n'étais pas très attentif hier...
En Feuil2!A2 :
=SI(LIGNES(A$2:A2)>SOMME(SI(Liste<>"";1/NB.SI(Liste;Liste)));"";INDEX(Liste;MIN(SI(NB.SI(A$1:A1;Liste)=0;LIGNE(Liste)))-1))
Je n'ose dire que c'est la bonne, je te laisse tester sur plus de dates.
https://www.cjoint.com/?CDtlwpgLIS3
eric
A moins que je fasse encore une erreur, c'est toujours incorrect.
Voici mon exemple :
https://www.cjoint.com/?3DtlLIUcgVv
Voici mon exemple :
https://www.cjoint.com/?3DtlLIUcgVv