Menu

Rumus UNIQUE Excel: Ambil Nilai Unik dari Daftar

=UNIQUE(B2:B8) mengembalikan setiap nilai di B2:B8 satu kali, sesuai urutan kemunculan pertamanya, dan ikut diperbarui saat daftarnya berubah. Pelajari baris unik, exactly_once, daftar unik yang terurut, menghitung nilai unik dan memakai hasilnya sebagai sumber drop-down.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=UNIQUE(B2:B8) mengembalikan setiap nilai di B2:B8 satu kali, sesuai urutan kemunculan pertamanya. Di bawah ini North muncul tiga kali dan South dua kali, dan hasilnya menampilkan setiap wilayah satu kali saja. Hasilnya tumpah ke bawah dari E2 dan ikut diperbarui saat kamu mengubah datanya: ketik West di B5 dan East hilang dari hasilnya, karena Cara adalah satu-satunya barisnya.

Setiap wilayah satu kali
E2
ABCDE
1RepRegionSalesRegions
2AnnNorth120North
3BenSouth80South
4AnnNorth90East
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

UNIQUE tidak mengubah daftar aslinya. Untuk menghapus baris-baris yang berulang dari tabel itu sendiri, pakai tombol Remove Duplicates di tab Data (menghapus duplikat menunjukkan kedua cara).

Sintaks UNIQUE

=UNIQUE(array, [by_col], [exactly_once])
  • array adalah range atau array tempat nilai diambil.
  • by_col bernilai FALSE (default) untuk membandingkan baris, TRUE untuk membandingkan kolom.
  • exactly_once bernilai FALSE (default) untuk mengembalikan setiap nilai berbeda, TRUE untuk mengembalikan hanya nilai yang muncul sekali.

UNIQUE butuh Excel 2021, Excel 2024 atau Microsoft 365. Di versi yang lebih lama, rumusnya menampilkan #NAME?. Google Sheets punya UNIQUE dengan tiga argumen yang sama.

Untuk daftar yang membentang ke samping di sebuah baris, bukan menurun di sebuah kolom, isi by_col dengan TRUE: =UNIQUE(B1:H1,TRUE) mengembalikan nilai-nilai berbeda dari baris itu sebagai sebuah baris.

Baris unik dari beberapa kolom

Berikan UNIQUE lebih dari satu kolom dan fungsi ini membandingkan baris secara utuh: sebuah baris dianggap duplikat hanya jika setiap kolomnya sama dengan baris lain. Di sini pasangan sales dan wilayah:

Pasangan sales dan wilayah yang unik
E2
ABCDEF
1RepRegionSalesRepRegion
2AnnNorth120AnnNorth
3BenSouth80BenSouth
4AnnNorth90CaraEast
5CaraEast150DanNorth
6BenSouth80EveWest
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Ann dan North muncul dua kali, begitu juga Ben dan South, jadi 7 baris menjadi 5. Dan juga North, tetapi Dan dan North adalah pasangan yang berbeda, jadi tetap ada. Dengan ketiga kolom, =UNIQUE(A2:C8) mempertahankan kedua baris Ann (120 dan 90 berbeda) dan hanya membuang baris Ben, South, 80 yang kedua.

Nilai yang muncul tepat satu kali

Argumen ketiga mengubah pertanyaannya dari "nilai apa saja yang ada" menjadi "nilai mana yang tidak berulang":

Sales yang berbeda dan sales yang muncul sekali
F2
ABCDEF
1RepRegionSalesDistinctExactly once
2AnnNorth120AnnCara
3BenSouth80BenDan
4AnnNorth90CaraEve
5CaraEast150Dan
6BenSouth80Eve
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

E2 menampilkan kelima sales. F2 hanya menampilkan Cara, Dan dan Eve, karena Ann dan Ben masing-masing muncul dua kali. Dua koma itu melewati by_col, yang tetap memakai nilai default-nya.

Daftar unik yang terurut

UNIQUE mempertahankan urutan kemunculan pertama. Untuk daftar berurutan abjad, bungkus dengan SORT. Di sebelahnya, COUNTA menghitung ada berapa nilai berbeda:

Wilayah dari A sampai Z dan jumlahnya
E2
ABCDEF
1RepRegionSalesRegions A to ZCount
2AnnNorth120East4
3BenSouth80North
4AnnNorth90South
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

E2 mengembalikan East, North, South, West, dan F2 menampilkan 4. Pakai =SORT(UNIQUE(B2:B8),,-1) untuk Z sampai A. Untuk menghitung tanpa menampilkan daftarnya, =ROWS(UNIQUE(B2:B8)) memberi angka 4 yang sama; menghitung nilai unik membahas rumus untuk versi Excel yang tidak punya UNIQUE.

UNIQUE dengan kondisi

Untuk mengambil nilai berbeda hanya dari baris yang memenuhi sebuah kondisi, filter dulu lalu berikan hasilnya ke UNIQUE. Sales yang punya setidaknya satu penjualan 90 atau lebih:

Sales dengan penjualan 90 atau lebih
E2
ABCDE
1RepRegionSalesReps
2AnnNorth120Ann
3BenSouth80Cara
4AnnNorth90Eve
5CaraEast150
6BenSouth80
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Ann punya dua penjualan seperti itu (120 dan 90) dan muncul satu kali. Hasilnya Ann, Cara dan Eve. Ubah C3 menjadi 100 dan Ben masuk ke daftar. Kondisi apa pun dari FILTER bisa dipakai di sini, termasuk beberapa kondisi yang dikalikan.

Memakai UNIQUE sebagai sumber drop-down list

Drop-down list yang dibuat dari UNIQUE tidak pernah menampilkan item yang sama dua kali dan langsung mengambil nilai baru tanpa perlu mengedit daftarnya. Klik F1 dan buka daftarnya: item-itemnya berasal dari hasil UNIQUE di kolom E. Ketik Central di B6 dan item kelima muncul di daftar.

Drop-down yang diisi oleh UNIQUE
F1
ABCDEF
1RepRegionSalesRegionsNorth
2AnnNorth120North270
3BenSouth80South
4AnnNorth90East
5CaraEast150West
6BenSouth80
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

F2 menjumlahkan penjualan dari wilayah yang dipilih: 270 untuk North. Di Excel, atur dengan Data > Data Validation > List, lalu sebagai Source ketik sel pertama hasilnya diikuti #: =$E$2#. # berarti "seluruh hasil yang tumpah", jadi daftarnya membesar dan mengecil mengikuti UNIQUE. Range tetap seperti =$E$2:$E$5 akan melewatkan wilayah kelima.

Latihan: daftar unik yang terurut

Giliranmu
E2
ABCDE
1RepRegionSalesRegions
2AnnNorth120
3BenSouth80
4AnnNorth90
5CaraEast150
6BenSouth80
7DanNorth60
8EveWest95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di E2, tampilkan setiap wilayah satu kali, diurutkan dari A sampai Z.

Kenapa UNIQUE mempertahankan nilai yang terlihat sama

UNIQUE membandingkan nilai secara persis, kecuali huruf besar dan kecil. Jika nilai yang kamu kira muncul sekali ternyata muncul dua kali, sel-selnya berbeda dengan cara yang tidak terlihat:

  • Spasi di belakang. "North " dan "North" adalah nilai yang berbeda. Bersihkan sumbernya dengan TRIM, atau hapus spasinya di dalam rumus: =UNIQUE(TRIM(B2:B8)).
  • Angka yang tersimpan sebagai teks. '101 dan 101 terlihat mirip tetapi yang satu berupa teks, jadi keduanya tetap ada. Ubah kolomnya dengan VALUE atau Data > Text to Columns.
  • Huruf besar dan kecil bukan masalahnya. UNIQUE tidak membedakan huruf besar dan kecil, jadi apple dan Apple dihitung sebagai nilai yang sama dan hasilnya memakai ejaan yang ditemui lebih dulu.
=UNIQUE({"apple";"Apple";"North ";"North"})

Di Excel, rumus ini mengembalikan tiga nilai: apple, "North " dengan spasi di belakangnya, dan North.

Pertanyaan yang sering diajukan

Apa fungsi UNIQUE di Excel?

UNIQUE mengembalikan setiap nilai berbeda dari sebuah range satu kali: =UNIQUE(B2:B8) menampilkan setiap wilayah di B2:B8 satu kali saja, sesuai urutan kemunculan pertamanya. Hasilnya tumpah (spill) ke bawah dari sel rumus dan ikut diperbarui saat datanya berubah.

Bagaimana cara mendapatkan daftar nilai unik yang terurut di Excel?

Bungkus UNIQUE dengan SORT: =SORT(UNIQUE(B2:B8)) mengembalikan nilai-nilai berbeda dari A sampai Z. Tambahkan ,,-1 di dalam SORT untuk Z sampai A: =SORT(UNIQUE(B2:B8),,-1).

Apa perbedaan nilai berbeda (distinct) dan nilai unik di Excel?

=UNIQUE(A2:A8) mengembalikan nilai-nilai berbeda: setiap nilai satu kali, termasuk yang berulang. =UNIQUE(A2:A8,,TRUE) mengembalikan nilai yang muncul tepat satu kali dan membuang setiap nilai yang berulang.

Kenapa UNIQUE menampilkan #NAME? di Excel saya?

Versimu tidak punya fungsi ini. UNIQUE butuh Excel 2021, Excel 2024 atau Microsoft 365. Di Excel 2019 dan yang lebih lama, pakai Data > Remove Duplicates pada salinan daftarnya, atau Data > Advanced dengan Unique records only.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai