Dapatkan nilai unik dari rentang sel


15

Katakanlah saya memiliki kolom nilai ( misalnya , nama depan). Mungkin ada beberapa data duplikat (beberapa nama depan sangat umum).

Bagaimana saya bisa mendapatkan nilai unik ?

Dalam SQL akan saya lakukan

SELECT DISTINCT first_name FROM... 

Bagaimana saya bisa melakukannya di Google Spreadsheet?

Jawaban:


27

Di Google Spreadsheets, Anda bisa menggunakan UNIQUE()rumus untuk melakukan itu.

Rumus

=UNIQUE(A1:A10)

Dijelaskan

Untuk rentang seperti terlihat pada tangkapan layar, ada 10 entri. The UNIQUE()Rumus menerima berbagai dan filter keluar duplikat dan pengembalian yang berkisar, lihat screenshot, hanya menyisakan 7 entri yang unik.

Tangkapan layar

masukkan deskripsi gambar di sini

Referensi


Bagaimana cara UNIQUEkerjanya? Dalam contoh Anda Anda tentukan rumus satu-satunya dalam sel B1, namun nilai-nilai muncul dalam B2, B3, B4, dll .. jadi jelas UNIQUEfungsi memiliki beberapa "keajaiban" perilaku dalam bahwa sel-sel itu alter sekitarnya meskipun mereka tidak mengandung nilai atau formula.
— Dai

@Dai Di masa lalu, sel-sel di mana rumus telah diperluas ke (seperti B2, B3 ... dll), mengandung rumus juga: LANJUTKAN (). Dengan Lembar baru ini tidak lagi terjadi. Jika tidak dapat berkembang, maka akan terjadi kesalahan: #REF!
— Jacob Jan Tuinstra

1
Jawaban ini sedikit menyesatkan karena menunjukkan kasus ideal di mana semua nama unik muncul sebelum duplikat terlihat.
— Richard Simões
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.