Adakah yang membuat formula untuk menemukan duplikat di kolom? Sebagai contoh:
a
b
c
d
b
d
=somefunction(A1:A6)
Keluaran:
b
d
Saya tahu ada =unique()
fungsi, itu pada dasarnya =not_unique()
fungsi. Bertanya-tanya apakah itu dapat dibangun tanpa menggunakan kode.
google-sheets
jason
sumber
sumber
not_unique
fungsi kan? Anda tampaknya akan mencari bidang yang tidak unik (duplikat), bukan bidang yang yang unik.Jawaban:
Solusi yang mungkin tanpa kolom tambahan adalah:
Silakan, lihat contoh yang disiapkan di sini: Temukan Duplikat
sumber
Satu-satunya cara saya menemukan (menggunakan rumus) adalah dengan memperkenalkan
count
kolom baru .Jika nilai-nilai Anda tercantum dalam kolom
A
, dimulai pada baris2
, masukkan rumus=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
diB2
dan tarik ke bawah untuk menyalinnya. Ini memberi:Sekarang kami memiliki jumlah kemunculan setiap nilai, kami dapat memfilter
A
kolom berdasarkan nilai dariB
. Di selC2
, masukkan formula=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
. Ini memberi:Penjelasan rumus
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
filter
klausul memeriksa paraA
kolom, dan menemukan sel-sel yang memiliki nilai yang sama seperti selA2
(A2
diganti dengan sel yang sesuai ketika menyalin formula).counta
menghitung nilai (termasuk non-numerik).=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
filter
memeriksa kolomB
untuk nilai yang ada> 1
, dan mengembalikan nilai yang sesuai dari kolomA
. Theunique
Fungsi hanya memastikan kami hanya kembali setiap nilai sekali, jadi kami jangan mendapatkanb
dua kali, misalnya.Namun , cara yang lebih elegan adalah menggunakan fungsi skrip:
Buka Alat → Editor Skrip , rekatkan kode di atas, dan simpan. Anda sekarang dapat memanggil fungsi dengan memasukkan formula di
=dups(A2:A7)
mana saja. Ini mengembalikan duplikat yang ditemukan diA2:A7
.Saya telah menyiapkan contoh lembar bentang untuk mendemonstrasikan kedua kemungkinan , merasa bebas untuk melihatnya dan menyalinnya.
sumber
values
digunakan sebagai peta nilai kunci, bukan array, sehingga mudah untuk memeriksa apakah kami telah memproses nilai tertentu - apakahvalues[property]
ada, atau tidak.