Daftar Isi
Pada artikel ini, saya akan membahas cara menemukan beberapa nilai di Excel. Seringkali, saat bekerja dengan spreadsheet, menemukan beberapa nilai sekaligus bisa sangat membantu. Misalnya, kami memiliki kumpulan data yang berisi hobi beberapa orang. Namun, dalam kumpulan data ini, satu orang ( Emily ) memiliki lebih dari satu hobi. Jadi, sekarang kita akan menggunakan beberapa perangkat dan fungsi excel untuk mendapatkan beberapa hobi Emily sekaligus. Selain itu, saya akan menunjukkan bagaimana cara menggabungkan beberapa nilai dalam satu cell.
Unduh Buku Kerja Praktik
Anda bisa mengunduh buku kerja latihan yang kami gunakan untuk menyiapkan artikel ini.
Temukan Beberapa Nilai.xlsm8 Metode untuk Menemukan Beberapa Nilai di Excel
1. Gunakan Alat Temukan dan Ganti untuk Mendapatkan Beberapa Nilai di Excel
Anda bisa mendapatkan beberapa nilai dengan sangat mudah dengan menggunakan Temukan fitur dari Temukan dan Ganti alat dari MS Excel Dalam dataset kami, nama Emily disebutkan 3 Jadi, ikuti langkah-langkah di bawah ini untuk menemukannya 3 nilai sekaligus.
Langkah-langkah:
- Pertama, pilih dataset ( B4:C11 ).
- Berikutnya, tekan Ctrl + F untuk memunculkan Temukan dan Ganti jendela atau pergi ke Rumah > Penyuntingan kelompok> Temukan &; Pilih > Temukan .
- Kemudian, ketik ' Emily ' dalam Temukan apa yang dan klik pada bidang Temukan Semua .
- Sebagai hasilnya, kami telah menemukan 3 nama ( Emily ) yang tercantum dalam jendela di bawah ini.
Baca selengkapnya: Cara Menemukan Nilai Dalam Rentang di Excel (3 Metode)
2. Opsi Filter Excel untuk Menemukan Beberapa Nilai
Opsi mudah dan cepat lainnya untuk mendapatkan banyak nilai di excel adalah dengan menggunakan rumus Autofilter Mari kita lihat langkah-langkah yang terlibat dalam metode ini.
Langkah-langkah:
- Pertama, klik kanan pada sel yang ingin Anda terapkan filternya. Saya telah memilih Sel B5 , karena saya perlu menyaring semua nama, Emily .
- Lalu pergi ke Filter > Filter berdasarkan Nilai Sel yang Dipilih .
- Akibatnya, semua sel yang mengandung nama Emily disaring seperti di bawah ini.
- Sekarang, jika Anda ingin membatalkan pemfilteran, cukup klik pada Autofilter ikon header dataset, pilih Hapus Filter Dari "Nama" dan klik OK .
Baca selengkapnya: Bagaimana Menemukan Karakter dalam String di Excel
3. Terapkan Opsi Filter Lanjutan untuk Mengembalikan Beberapa Nilai
Excel memiliki opsi pemfilteran bernama Filter Lanjutan Opsi ini sangat berguna saat menemukan beberapa nilai. Anda harus menetapkan rentang kriteria untuk menerapkan opsi Filter Lanjutan Mari kita bahas langkah-langkah yang terlibat dalam metode ini.
Langkah-langkah:
- Pertama, tetapkan kisaran kriteria ( B13:C14 ).
- Selanjutnya, pergi ke Data > Urutkan &; Saring > Lanjutan .
- Sebagai konsekuensinya, maka Filte Lanjutan r akan muncul. Sekarang, atur jendela Rentang daftar ( Rentang dataset ) dan Rentang kriteria dan klik OK .
- Akhirnya, di sini kita mendapatkan semua hobi Emily sekaligus.
⏩ Catatan
Ingat, bahwa Header dari dataset utama dan Rentang kriteria harus serupa, jika tidak, maka Filter Lanjutan tidak akan berfungsi.
4. Kembalikan Beberapa Nilai dengan Menggunakan Tabel yang Ditentukan Excel
Kita bisa menciptakan Tabel yang Ditetapkan Excel dan dengan demikian menerapkan pemfilteran untuk mendapatkan beberapa nilai. Ini adalah cara yang sangat nyaman dan mudah untuk menemukan beberapa nilai.
Langkah-langkah:
- Pertama, klik pada salah satu sel dataset ( B4:C11 ).
- Berikutnya, tekan Ctrl + t dari keyboard. Sebagai konsekuensinya, tombol Buat Tabel jendela akan muncul. Periksa rentang tabel dan klik OK .
- Hasilnya, kami memiliki tabel di bawah ini yang dibuat dari dataset kami.
- Sekarang, klik ikon panah bawah di samping header tabel. Kemudian, periksa nama Emily dan klik OK
- Akhirnya, inilah hasil filter yang diharapkan.
Bacaan serupa:
- Bagaimana Menemukan Teks dalam Sel di Excel
- Excel Mencari Teks dalam Rentang (11 Metode Cepat)
- Bagaimana Menemukan Jika Sel Berisi Teks Tertentu di Excel
- Temukan Karakter dalam String Excel (8 Cara Mudah)
5. Sisipkan Fungsi FILTER untuk Menemukan Beberapa Nilai
Kali ini kita akan menggunakan fungsi FILTER untuk mengembalikan beberapa nilai di excel.
Langkah-langkah:
- Pertama, ketikkan rumus di bawah ini di Sel C14 .
=FILTER(C5:C11,B5:B11=B14)
- Selanjutnya, tekan Masuk .
- Akibatnya, semua hobi Emily dikembalikan sekaligus.
⏩ Catatan
➤ FILTER hanya tersedia untuk Excel 365 pelanggan.
6. Cari Beberapa Nilai dengan Fungsi INDEX di Excel
Anda bisa menemukan beberapa nilai dengan menggunakan fungsi INDEX Rumus untuk mendapatkan banyak nilai ini cukup kompleks. Rumusnya dimasukkan sebagai array. Bagaimanapun, saya akan menjelaskan rumusnya di bawah ini. Sebelum itu, mari kita bahas langkah-langkah dari metode ini.
Langkah-langkah:
- Awalnya, ketikkan rumus berikut ini di Sel C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
- Hasilnya, kami menerima hasil di bawah ini.
- Berikutnya, seret ke bawah Isi Gagang ( + ) untuk mendapatkan nilai lainnya.
- Sebagai konsekuensinya, berikut adalah daftar hobi Emily yang kami dapatkan.
🔎 Bagaimana Cara Kerja Formula?
- IF($B$5:$B$11=$B$14,ROW($B$5:$B$11))
Di sini, fungsi IF mengembalikan nomor baris jika rentang sel B5:B11 sama dengan B14 , jika tidak, ia mengembalikan SALAH .
- SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))
Sekarang, bagian rumus ini menggunakan fungsi SMALL yang mengembalikan nth Nilai terkecil. Rumus ini akan mengembalikan angka-angka tersebut: 5 , 8 , 11 .
- INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
Sekarang tiba pada bagian akhir dari rumus. Kita tahu, bahwa INDEX mengembalikan nilai pada posisi tertentu. Hal lainnya adalah, fungsi INDEX menganggap baris pertama dari tabel kita sebagai baris 1. Karena dataset tabel saya dimulai di baris 5 , saya telah mengurangi 4 dari BARISAN untuk mendapatkan baris yang benar dari dataset. Jadi, untuk array B5:C11 , nomor baris 5 , 8 , 11 , dan kolom no 2 , yang INDEX akan memberikan hasil yang kita inginkan
📌 Menyembunyikan Kesalahan yang Dihasilkan oleh Rumus di Atas
Ada masalah dengan yang disebutkan di atas INDEX Ketika Anda menyeret ke bawah Isi Gagang ( + ) tanda, rumus mengembalikan kesalahan ( #NUM! ) setelah nilai tertentu. Jadi, untuk memperbaiki rumus di atas kita akan menggunakan rumus JIKA dan ISERROR fungsi.
Langkah-langkah:
- Pertama, ketikkan rumus di bawah ini di Sel C14 .
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))
- Hasilnya, kita akan mendapatkan hasil yang bebas dari kesalahan apa pun.
Di sini, yang ISERROR memeriksa apakah suatu nilai adalah kesalahan, dan mengembalikan TRUE atau FALSE. Rumus di atas dibungkus dengan JIKA dan ISERROR fungsi memeriksa apakah hasil dari array adalah kesalahan atau tidak dan dengan demikian mengembalikan kosong ("") jika hasilnya adalah kesalahan, jika tidak, ia mengembalikan nilai yang sesuai.
7. Fungsi yang Ditentukan Pengguna untuk Menemukan Beberapa Nilai di Excel (VBA)
Dalam metode ini, kita akan mendiskusikan cara menggunakan Fungsi yang Ditentukan Pengguna untuk mendapatkan banyak nilai di excel. Di sini, kita akan menggunakan rumus Fungsi yang Ditentukan Pengguna : vbaVlookup .
Langkah-langkah:
- Pertama, buka lembar kerja yang aktif.
- Kedua, pergi ke Pengembang > Visual Basic .
- Kemudian Visual Basic akan muncul. Pergi ke jendela Proyek VBA (Sudut kiri atas jendela).
- Ketiga, klik kanan pada nama Proyek dan pergi Sisipkan > Modul .
- Sebagai hasilnya, Anda akan mendapatkan Modul Tulis kode di bawah ini pada Modul .
'Nama Fungsi dan argumen yang Ditentukan Pengguna Fungsi vbaVlookup(lookup_value As Range, tbl As Range, col_index_num As Integer, Optional layout As String = "v") 'Deklarasikan variabel dan tipe data Dim r As Single, Lrow, Lcol As Single, temp() As Variant 'Redimension variabel array temp ReDim temp(0) 'Iterasi melalui sel dalam rentang sel For r = 1 To tbl.Rows.Count 'Periksa apakah lookup_value sama dengancell value If lookup_value = tbl.Cells(r, 1) Then 'Simpan nilai sel ke variabel array temp temp(UBound(temp)) = tbl.Cells(r, col_index_num) 'Tambahkan wadah lain ke variabel array temp ReDim Preserve temp(UBound(temp) + 1) End If Next r 'Periksa apakah variabel tata letak sama dengan h If tata letak = "h" Then 'Simpan jumlah kolom yang telah dimasukkan pengguna ini User DefinedFunction in. Lcol = Range(Application.Caller.Address).Columns.Count 'Iterasi melalui setiap wadah dalam variabel array temp yang tidak akan diisi For r = UBound(temp) To Lcol 'Simpan blanko ke wadah array temp(UBound(temp))) = "" 'Tambah ukuran variabel array temp dengan 1 ReDim Preserve temp(UBound(temp) + 1) Next r 'Kurangi ukuran arrayvariabel temp dengan 1 ReDim Preserve temp(UBound(temp) - 1) 'Kembalikan nilai ke lembar kerja vbaVlookup = temp 'Baris-baris ini akan rund jika tata letak variabel tidak sama dengan h Else 'Simpan jumlah baris yang telah dimasukkan pengguna Fungsi yang Ditentukan Pengguna ini di Lrow = Range(Application.Caller.Address).Rows.Count 'Beriterasi melalui sel-sel kosong dan tidak menyimpan apa pun untuk mereka untuk menghindari kesalahansedang ditampilkan For r = UBound(temp) To Lrow temp(UBound(temp)) = "" ReDim Preserve temp(UBound(temp) + 1) Next r 'Kurangi ukuran variabel array temp dengan 1 ReDim Preserve temp(UBound(temp) - 1) 'Kembalikan variabel temp ke lembar kerja dengan nilai yang disusun ulang secara vertikal vbaVlookup = Application.Transpose(temp) End If End Function
- Setelah itu, jika Anda mulai menulis fungsi dalam Sel C14 , fungsi tersebut akan muncul seperti fungsi excel lainnya.
- Kemudian tulis rumus di bawah ini dalam Sel C14 .
=vbaVlookup(B14,B5:B11,2)
- Akhirnya, di sini kami memiliki beberapa hobi Emily seperti di bawah ini.
8. Dapatkan Beberapa Nilai dalam Sel Excel Tunggal
Hingga saat ini, kita telah menerima beberapa nilai yang terdaftar secara vertikal dalam sel yang berbeda. Namun, sekarang, kita akan menampilkan beberapa nilai yang digabungkan dalam satu sel. Di sini, kita akan menggunakan fungsi TEXTJOIN bersama dengan FILTER berfungsi untuk mendapatkan beberapa nilai gabungan.
Langkah-langkah:
- Pertama, ketikkan rumus di bawah ini di Sel C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))
- Hasilnya, semua hobi Emily disajikan secara horizontal dalam satu sel.
Di sini, yang TEXTJOIN fungsi menggabungkan daftar hobi menggunakan koma.
Kesimpulan
Dalam artikel di atas, saya telah mencoba membahas metode-metode tersebut secara terperinci. Mudah-mudahan, metode dan penjelasan ini akan cukup untuk menyelesaikan masalah Anda.