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 ligne 2
, entrez la formule =COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
dans B2
et faites-la glisser vers le bas pour la copier. Cela donne:
| A: VALUE | B: COUNT |
|-----------|----------|
| a | 1 |
| b | 2 |
| c | 1 |
| d | 2 |
| b | 2 |
| d | 2 |
Maintenant que nous avons un nombre d'occurrences de chaque valeur, nous pouvons filtrer la A
colonne par valeurs à partir de B
. Dans la cellule C2
, insérez la formule =UNIQUE(FILTER(A2:A7, B2:B7 > 1))
. Cela donne:
| A: VALUE | B: COUNT | C: DUPS |
|-----------|----------|---------|
| a | 1 | b |
| b | 2 | d |
| c | 1 | |
| d | 2 | |
| b | 2 | |
| d | 2 | |
Explication des formules
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
- La
filter
clause inspecte la A
colonne et recherche les cellules qui ont la même valeur que la cellule A2
( 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))
- Cela
filter
examine la colonne B
pour les valeurs qui sont > 1
et renvoie les valeurs correspondantes de la colonne A
. La unique
fonction s'assure simplement que nous ne retournons chaque valeur qu'une seule fois, donc nous n'obtenons pas b
deux fois, par exemple.
Cependant , une manière plus élégante serait d'utiliser une fonction de script:
function dups(rows) {
var values = {};
var duplicates = [];
for (var i = 0; i < rows.length; i++) {
var value = rows[i][0];
if (values[value] !== undefined && duplicates.indexOf(value) == -1) {
duplicates.push(value);
} else {
values[value] = true
}
}
return duplicates;
}
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 dans A2: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.