Renvoi des valeurs distinctes / uniques dans une colonne d'Excel et agrandissement du tableau

0

J'ai une colonne qui ressemble à quelque chose comme ça:

[4,5,6,4,4,4,4,5,6,7]

Je veux renvoyer les valeurs distinctes dans une colonne de table comme ceci:

[4,5,6,7]

Le problème est que si j'ajoute un 8 à la première colonne:

[4,5,6,4,4,4,4,5,6,8]

Ensuite, j'ai eu besoin de revenir: [4,5,6,7,8]

J'ai besoin de la table pour élargir. En d'autres termes, il doit être mis à jour tout seul.

J'ai essayé d'utiliser Data -> Advanced. Mais cela n’élargit pas le tableau et doit être mis à jour manuellement.

Des conseils?

Merci pour l'aide!

Jordan
la source
1
Les tableaux croisés dynamiques ???
Scott Craner
J'ai essayé cela, mais je ne suis pas en mesure de trier mon numéro unique. Je suis seulement capable de calculer la somme, la moyenne, etc.
Jordanie
Peut-être avec un script VBA?
Stephen Rauch

Réponses:

0

Avec les données de la colonne A , entrez dans B1 :

=A1

Dans B2, entrez la formule du tableau :

=IFERROR(INDEX($A$1:$A$1000,INT(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1),1)),"")

et recopier:

entrez la description de l'image ici

Voir:

Formule Coderre

Gary's Student
la source
0

Vous pouvez utiliser les éléments suivants, en écriture B1 = A1, en écriture B2:

=IFERROR(INDEX($A$1:$A$1000, MATCH(0, COUNTIF($B$1:B1, $A$1:$A$1000), 0)), "")

Array Formula appuyez simultanément sur Ctrl+ Shift+ Enteret faites-le glisser vers le bas.
Vous pouvez le faire glisser plus que nécessaire dans ce cas. Chaque fois que vous ajoutez des données, elles apparaissent
également nombre

Yass
la source