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.