OVH Cloud OVH Cloud

"Réduction" du nb de cellules

8 réponses
Avatar
Sébastien
Bonjour,

Un nouveau petit pb sous Excel :

J'ai une colonne avec des valeurs, donc certaines se répètent plusieurs
fois.
J'aimerais, dans une autre colonne, et par les formules, récupérer une liste
des éléments présents dans ma première colonne, mais où chaque doublon (ou
+) sera indiqué une seule fois.

Exemple :


4 4
2 2
3 3
4 5
2 1
5
2
1
5

C'est faisable ?

Merci d'avance,

Séb

8 réponses

Avatar
RaMa
Bonsoir

Données
filtre
filtre élaboré
copier vers un autre emplacement
plages ....selection de la colonne à traiter
criteres (ne rien mettre)
destination pointer une cellule debut de destination --
cocher sans doublons

RaMa
"Sébastien" a écrit dans le message de
news:40366bd1$0$21671$
Bonjour,

Un nouveau petit pb sous Excel :

J'ai une colonne avec des valeurs, donc certaines se répètent plusieurs
fois.
J'aimerais, dans une autre colonne, et par les formules, récupérer une
liste

des éléments présents dans ma première colonne, mais où chaque doublon (ou
+) sera indiqué une seule fois.

Exemple :


4 4
2 2
3 3
4 5
2 1
5
2
1
5

C'est faisable ?

Merci d'avance,

Séb




Avatar
Sébastien
RaMa wrote:
Bonsoir

Données
filtre
filtre élaboré
copier vers un autre emplacement
plages ....selection de la colonne à traiter
criteres (ne rien mettre)
destination pointer une cellule debut de destination --
cocher sans doublons



Bonsoir,

Merci pour la réponse rapide, mais j'aimerais un truc dynamique, parce que
les données sont susceptibles de changer assez souvent en fait.

Séb

Avatar
RaMa
Bonsoir
1°méthode avec fitre
Données
filtre
filtre élaboré
copier vers un autre emplacement
plages ....selection de la colonne à traiter
criteres (ne rien mettre)
destination pointer une cellule debut de destination --
cocher sans doublons
2°avec formules ça depend du nombre de valeurs ou de la nature de la série
(avec "trous" ou pas)
ton exemple est possible avec formules, donne un exemple plus proche de la
réalité
3° en vba bien sûr possible

--
RaMa
"Sébastien" a écrit dans le message de
news:40366bd1$0$21671$
Bonjour,

Un nouveau petit pb sous Excel :

J'ai une colonne avec des valeurs, donc certaines se répètent plusieurs
fois.
J'aimerais, dans une autre colonne, et par les formules, récupérer une
liste

des éléments présents dans ma première colonne, mais où chaque doublon (ou
+) sera indiqué une seule fois.

Exemple :


4 4
2 2
3 3
4 5
2 1
5
2
1
5

C'est faisable ?

Merci d'avance,

Séb




Avatar
ChrisV
Bonjour Sébastien,

Avec la plage de données A1:A9 nommée ici Zn
(à saisir en B1:B9 sans les { } et valider par Ctrl+Shift+Entrée)

{=SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;0)={1;2;3;4;5;6;7;8;9};
EQUIV(Zn;Zn;0);"");{1;2;3;4;5;6;7;8;9}));"";INDEX(Zn;PETITE.VALEUR(
SI(EQUIV(Zn;Zn;0)={1;2;3;4;5;6;7;8;9};EQUIV(Zn;Zn;0);"");
{1;2;3;4;5;6;7;8;9})))}


ChrisV


"Sébastien" a écrit dans le message de news:
40366bd1$0$21671$
Bonjour,

Un nouveau petit pb sous Excel :

J'ai une colonne avec des valeurs, donc certaines se répètent plusieurs
fois.
J'aimerais, dans une autre colonne, et par les formules, récupérer une
liste

des éléments présents dans ma première colonne, mais où chaque doublon (ou
+) sera indiqué une seule fois.

Exemple :


4 4
2 2
3 3
4 5
2 1
5
2
1
5

C'est faisable ?

Merci d'avance,

Séb




Avatar
Sébastien
RaMa wrote:
Bonsoir
1°méthode avec fitre
Données
filtre
filtre élaboré
copier vers un autre emplacement
plages ....selection de la colonne à traiter
criteres (ne rien mettre)
destination pointer une cellule debut de destination --
cocher sans doublons
2°avec formules ça depend du nombre de valeurs ou de la nature de la
série (avec "trous" ou pas)
ton exemple est possible avec formules, donne un exemple plus proche
de la réalité
3° en vba bien sûr possible


Bonjour,

En fait, ce sont des codes postaux français (basés sur 5 chiffres), et il
peut y en avoir jusqu'à 4000...


Par la même occasion, puis-je soumettre un autre problème ?

J'ai dans une colonne des valeurs, et certaines cellules sont vides.
J'aurais voulu, toujours par formules, "rassembler" ces cellules non vides
en haut.

Exemple :

75000 75000
75100
75100 50000
50000 74300
74300 72000
75000
72000 73000
75000

73000

Possible ?

Merci pour votre aide, toujours aussi précieuse et sympathique sur ce forum.

Séb

Avatar
ChrisV
Bonjour Sébastien,

Par la même occasion, puis-je soumettre un autre problème ?


Avec la plage de données nommées ici Zn
(à saisir sur une plage de même dimension que Zn, sans les { } et valider
par Ctrl+Shift+Entrée)

{=SI(ESTERR(PETITE.VALEUR(SI(Zn<>"";{1;2;3;4;5;6;7;8});
{1;2;3;4;5;6;7;8}));"";INDEX(Zn;PETITE.VALEUR(SI(Zn<>"";
{1;2;3;4;5;6;7;8});{1;2;3;4;5;6;7;8})))}


ChrisV


"Sébastien" a écrit dans le message de news:
40372795$0$2466$
RaMa wrote:
Bonsoir
1°méthode avec fitre
Données
filtre
filtre élaboré
copier vers un autre emplacement
plages ....selection de la colonne à traiter
criteres (ne rien mettre)
destination pointer une cellule debut de destination --
cocher sans doublons
2°avec formules ça depend du nombre de valeurs ou de la nature de la
série (avec "trous" ou pas)
ton exemple est possible avec formules, donne un exemple plus proche
de la réalité
3° en vba bien sûr possible


Bonjour,

En fait, ce sont des codes postaux français (basés sur 5 chiffres), et il
peut y en avoir jusqu'à 4000...


Par la même occasion, puis-je soumettre un autre problème ?

J'ai dans une colonne des valeurs, et certaines cellules sont vides.
J'aurais voulu, toujours par formules, "rassembler" ces cellules non vides
en haut.

Exemple :

75000 75000
75100
75100 50000
50000 74300
74300 72000
75000
72000 73000
75000

73000

Possible ?

Merci pour votre aide, toujours aussi précieuse et sympathique sur ce
forum.


Séb





Avatar
ChrisV
Vu dans le msg plus haut que cela concerne env.4000 cellules...

{=SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;0)=LIGNE
(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;0);"");LIGNE
(INDIRECT("1:"&LIGNES(Zn)))));"";INDEX(Zn;PETITE.VALEUR
(SI(EQUIV(Zn;Zn;0)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV
(Zn;Zn;0);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))))}

idem pour le problème de regroupement sur des cellules contigues
(message du 21/02/04 10:14)
remplacer la matrice {1;2;3;4;5;6;7;8}
par: LIGNE(INDIRECT("1:"&LIGNES(Zn)))


ChrisV


"ChrisV" a écrit dans le message de news:
u$pGBw$
Bonjour Sébastien,

Avec la plage de données A1:A9 nommée ici Zn
(à saisir en B1:B9 sans les { } et valider par Ctrl+Shift+Entrée)

{=SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;0)={1;2;3;4;5;6;7;8;9};
EQUIV(Zn;Zn;0);"");{1;2;3;4;5;6;7;8;9}));"";INDEX(Zn;PETITE.VALEUR(
SI(EQUIV(Zn;Zn;0)={1;2;3;4;5;6;7;8;9};EQUIV(Zn;Zn;0);"");
{1;2;3;4;5;6;7;8;9})))}


ChrisV


"Sébastien" a écrit dans le message de news:
40366bd1$0$21671$
Bonjour,

Un nouveau petit pb sous Excel :

J'ai une colonne avec des valeurs, donc certaines se répètent plusieurs
fois.
J'aimerais, dans une autre colonne, et par les formules, récupérer une
liste

des éléments présents dans ma première colonne, mais où chaque doublon
(ou


+) sera indiqué une seule fois.

Exemple :


4 4
2 2
3 3
4 5
2 1
5
2
1
5

C'est faisable ?

Merci d'avance,

Séb








Avatar
Sébastien
Merci pour ces réponses, je vais essayer ces méthodes !

Séb