Quelqu'un a-t-il trouvé une formule pour trouver des doublons dans une colonne? Par exemple:
a
b
c
d
b
d
=somefunction(A1:A6)
Production:
b
d
Je sais qu'il y a une =unique()
fonction, c'est essentiellement une =not_unique()
fonction. Je me demandais s'il pouvait être construit sans utiliser de code.
google-sheets
Jason
la source
la source
not_unique
fonction, non? Vous semblez rechercher les champs qui ne sont pas uniques (les doublons), pas les champs qui sont uniques.Réponses:
La solution possible sans colonne supplémentaire est:
Veuillez voir l'exemple préparé ici: Rechercher des doublons
la source
La seule façon que j'ai trouvée (en utilisant des formules) est d'introduire une nouvelle
count
colonne.Si vos valeurs sont répertoriées dans la colonne
A
, en commençant sur la ligne2
, entrez la formule=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
dansB2
et faites-la glisser vers le bas pour la copier. Cela donne:Maintenant que nous avons un nombre d'occurrences de chaque valeur, nous pouvons filtrer la
A
colonne par valeurs à partir deB
. Dans la celluleC2
, insérez la formule=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
. Cela donne:Explication des formules
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
filter
clause inspecte laA
colonne et recherche les cellules qui ont la même valeur que la celluleA2
(A2
est remplacée par la cellule correspondante lors de la copie de la formule).counta
compte les valeurs (y compris non numériques).=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
filter
examine la colonneB
pour les valeurs qui sont> 1
et renvoie les valeurs correspondantes de la colonneA
. Launique
fonction s'assure simplement que nous ne retournons chaque valeur qu'une seule fois, donc nous n'obtenons pasb
deux fois, par exemple.Cependant , une manière plus élégante serait d'utiliser une fonction de script:
Allez dans Outils → Éditeur de script , collez le code ci-dessus et enregistrez. Vous pouvez maintenant appeler la fonction en entrant la formule
=dups(A2:A7)
n'importe où. Cela renvoie les doublons trouvés dansA2:A7
.J'ai mis en place un exemple de feuille de calcul pour démontrer les deux possibilités , n'hésitez pas à le regarder et à le copier.
la source
values
est utilisé comme une carte de valeur-clé, pas un tableau, de sorte qu'il est facile de vérifier si nous avons déjà traité une valeur spécifique - soitvalues[property]
existe, soit elle n'existe pas.