Quelle fonction utiliser ?

Résolu/Fermé
laryburd56 - 18 nov. 2009 à 16:13
laryburd56 Messages postés 3 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 19 novembre 2009 - 19 nov. 2009 à 05:55
Bonjour,
Dans une colonne j'ai de 3 à 6 données numériques.
Jamais plus de 6. parmi ces 6 données il y a des doublons et des cellules vides et les données peuvent se trouver dans n'importe quelle cellules de la plage A1:A12
Je souhaite extraire seulement les données différentes sans les doublons pour les inscrire dans la plage A20:A25.
Quelle fonction choisir ?

Voici l'exemple
          A
1	
2	101
3	102
4	
5	103
6	
7	
8	101
9	
10	101
11	
12	
	
	
20	101
21	102
22	103
23	
24	
25	

Merci d'avance
A voir également:

6 réponses

dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 823
18 nov. 2009 à 22:51
bonsoir à tous,
Encore une fois Vaucluse, bravo !
Je met juste mon petit grain de sel histoire de dire :
pour les formules à partir de la 2°ligne, et pour éviter de compléter à chaque fois par NB.SI(plage;'la valeur du dessus'), on peut écrire une formule matricielle à partir de la 2°cellule et à étirer vers le bas jusqu'à obtention de "0" :

{=SI(OU($A20="";$A20=MAX(trier));"";PETITE.VALEUR(trier;SOMME(NB.SI(trier;$A$20:A20))+1))}

j'ai nommé la plage de données "trier" pour plus de lisibilité (en l'occurence trier=$A$1:$A$12)

Comme d'hab, on ne rentre pas les { }, mais faire CTRL+SHIFT+ENTER pour valider la formule, puis on étire ou copie/colle.

1
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
18 nov. 2009 à 23:56
Bonsoir tout le monde,

une autre possibilité :
D1: =PETITE.VALEUR(A1:A12;1)
D2: =SI(MAX($D$1:D1)=MAX($A$1:$A$12);"";PETITE.VALEUR($A$1:$A$13;NB.SI($A$1:$A$12;"<="&D1)+1))
à recopier vers le bas

eric
1
laryburd56 Messages postés 3 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 19 novembre 2009 1
19 nov. 2009 à 05:55
Merci pour vos réponses.
Cà marche super bien.
Je n'ai pas perdu de temps moi non plus.
En voici une autre que j'ai trouvé dans un support excel.

A valider par CTRL+SHIFT+ENTER

=SI(MIN(SI(col1:col1>A19;col1:col1))=0;"";MIN(SI(col1:col1>A19;col1:col1)))

à tirer vers le bas

J'ai nommé la plage A1:A12 par "col1"

Décidément plusieurs solutions.
Merci encore à tous.
1
manet61 Messages postés 202 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 9 juin 2018 179
18 nov. 2009 à 18:33
Bonjour,

Il faut que la première cellule de la colonne soit un titre (par ex: liste, titre etc)

Sélectionner l'ensemble des chiffres y compris la première cellule,
faire le chemin:
Donnees->filtre->filtre élaboré->copier dans un autre emplacement (le définir en sélectionnant uniquement la première cellule)->extraction sans doublons->OK.

A+
0
Merci pour la réponse mais il me semble qu'une fonction existe pour réaliser cela.
Ce que je préférerai car sinon chaque jour je vais devoir réaliser cette manip et si une journée j'oublie de la faire, tout sera mauvais.
Sur ma page excel j'ai déjà suffisamment de macros et de boulot à réaliser chaque jour.
Si quelqu'un a la solution......
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
18 nov. 2009 à 19:06
Bonsoir
Avec une formule seule, je ne pense pas, avec une macro, sans doute, mais voila toujours ci-dessous une solution avec une colonne intermédiaire qui pourra peut être convenir.
Crdlmnt

http://www.cijoint.fr/cjlink.php?file=cj200911/cijwNTEMuB.xls
0
Merci pour cette solution.
Je vais avoir pas mal de boulot pour modifier mes tableaux afin d'y rajouter une colonne.
Dommage aussi que les N° ne se retrouvent pas dans un ordre ( du plus petit au plus grand).
Je garde cette solution en attendant d'avoir mieux.
Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
18 nov. 2009 à 20:53
Pas vu qu'il fallait les classer

essayez celui ci, pas de colonne de renvoi, mais des formules plus longues!!!

http://www.cijoint.fr/cjlink.php?file=cj200911/cijmc54Ey8.xls

Bonne soirée !!
0