Quelle fonction utiliser ?
Résolu
laryburd56
-
laryburd56 Messages postés 3 Statut Membre -
laryburd56 Messages postés 3 Statut Membre -
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 ?
Merci d'avance
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:
- Quelle fonction utiliser ?
- Fonction si et - Guide
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment utiliser teamviewer - Guide
6 réponses
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.
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.
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
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
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.
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.
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+
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+
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......
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......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question