Cara mencari kolom tertentu di google sheets

Jika Anda bekerja dengan kumpulan data yang disimpan di buku kerja atau lembar kerja yang berbeda, seringkali pusing akan menemukan cara menggabungkan informasi dari beberapa lembar berdasarkan kolom kunci yang ditentukan

Anda mungkin sering menjumpai situasi di mana beberapa bagian dari kumpulan data disimpan di lembar dan beberapa bagian data terkait lainnya ada di lembar lain

Anda mungkin ingin menggabungkan data di beberapa lembar tersebut bersama-sama dalam satu lembar untuk melakukan analisis lebih lanjut

Menggabungkan data yang tersebar di beberapa sheet menjadi satu sheet biasanya berarti Anda perlu mencari data berdasarkan kolom umum untuk mencocokkannya dengan data terkait

Ini dikenal sebagai pencarian data. Anda dapat mencari data di beberapa tabel, sheet, atau spreadsheet. Anda bahkan dapat mencari gambar di dalam sel di Google Sheets

Misalnya, Anda memiliki nama pelanggan dan ID email mereka yang disimpan dalam satu lembar. Lembar lain berisi id email dan jumlah yang mereka pesan dari produk tertentu dari organisasi Anda

Anda ingin menggabungkan informasi ini ke dalam satu tabel yang berisi nama pelanggan, id email, dan jumlah yang mereka pesan

Untuk melakukan tugas ini di dalam Google Sheets, Anda perlu mencari data dari sheet lain berdasarkan kolom tertentu yang umum di kedua tabel (ID email)

Sepanjang artikel ini, Anda akan mempelajari tentang tujuh cara berbeda untuk mencari data di dalam Google Sheets. Unduh contoh buku kerja untuk diikuti

Dataset

Contoh di seluruh posting ini menggunakan dua tabel data yang sama

  1. Ada tabel yang menyimpan ID Email dan Nama Pelanggan
  2. Dan meja lain yang menyimpan ID Email dan Jumlah Pesanan

Setiap tabel data terdiri dari sepuluh pelanggan, dan tangkapan layar di atas akan memberi Anda gambaran yang lebih baik tentang strukturnya

Cari Data Menggunakan Fungsi VLOOKUP di Google Sheets

Fungsi VLOOKUP sejauh ini merupakan fungsi paling populer yang tersedia di Google Sheets

Fungsi VLOOKUP digunakan untuk mencari data dari satu tabel ke tabel lainnya. Fungsi ini mendapatkan namanya dari singkatan Vertical Lookup, dan seperti namanya, fungsi ini mencari kecocokan secara vertikal dari atas tabel ke bawah.

Fungsi VLOOKUP merupakan bagian integral dari Google Sheets. Fungsi mencari kunci atau nilai unik dari kolom pertama rentang tertentu dan mengembalikan nilai yang terletak di kolom lain untuk baris yang sama

Anda mungkin menemukan fungsi ini sulit untuk ditangani pada awalnya. Namun, begitu Anda melewatinya, Anda akan setuju bahwa itu tidak terlalu sulit untuk dipahami

Sintaks untuk Fungsi VLOOKUP

VLOOKUP ( search_key, range, index, [is_sorted] )
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _7 – Ini adalah argumen wajib yang menentukan nilai yang ingin Anda cari di kolom tertentu. Ini juga dikenal sebagai nilai pencarian atau nilai unik. Mantan. Anda ingin mencari “Lalit,” 12, atau nilai yang ada di dalam sel A2
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    8 – Rentang di mana Anda ingin melakukan operasi pencarian. Biasanya, rentangnya lebih dari dua kolom, dan kolom pertama adalah tempat sistem mencari nilai unik. Ini adalah argumen wajib
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _9 – Nomor kolom tempat Anda ingin mengembalikan nilai setelah pencarian di dalam rentang. Argumen ini juga wajib

Perhatikan bahwa indeks untuk kolom dimulai dari 1. Jika Anda menentukan nilai indeks kurang dari 1, rumus akan memberikan #VALUE. Kesalahan

Di sisi lain, jika Anda menentukan nilai indeks yang berada di luar nomor kolom dari rentang yang diberikan, Anda akan mendapatkan #REF. Kesalahan

  • [
    HLOOKUP(search_key, range, index, [is_sorted])
    0] – Ini adalah argumen opsional yang menentukan apakah kolom pertama dari rentang (i. e. , kolom tempat operasi pencarian terjadi) diurutkan atau tidak. BENAR berarti diurutkan;
    • Jika Anda mengabaikan argumen ini (karena opsional) maka secara default BENAR akan dianggap dan dalam hal ini, kolom tempat pencarian terjadi perlu diurutkan dalam urutan menaik baik A ke Z atau terkecil ke terbesar
    • Argumen ini memutuskan apakah kecocokan akan tepat atau sebagian. Jika diberi nilai TRUE, argumen ini akan mencari perkiraan yang cocok. Jika tidak ditemukan, ini akan mengembalikan nilai yang paling cocok dengan
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      7
    • Jika diberi FALSE, rumus akan mencari kecocokan persis dan kolom tidak perlu diurutkan dalam urutan menaik. Jika tidak ditemukan kecocokan persis, rumus akan mengembalikan Kesalahan #N/A

Contoh

Meskipun argumen-argumen ini terlihat agak membingungkan, cara kerja rumus sebenarnya cukup sederhana. Mari kita lihat bagaimana Anda dapat menggunakan fungsi VLOOKUP untuk mencari nilai dari lembar yang berbeda

Masalah yang Anda hadapi saat ini adalah Anda memiliki dua database, seperti yang dibahas di atas. Database 1 memiliki id email pelanggan dan nama mereka, sedangkan Database 2 memiliki id email pelanggan dan jumlah pesanan

Anda sekarang ingin menarik jumlah pesanan di Database 1 berdasarkan id email pelanggan sehingga seluruh data berada di satu tempat untuk analisis lebih lanjut. Anda dapat menggunakan fungsi VLOOKUP untuk menyelesaikan tugas ini

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_

Rumus di atas akan mencari email di tabel 2 dan mengembalikan jumlah pesanan yang sesuai

  • Karena Anda ingin mencari nilai berdasarkan id email pelanggan, sel A2 dari Database 1 adalah argumen search_key di dalam rumus
  • Rentangnya adalah dari mana Anda ingin menarik nilai berdasarkan nilai unik. Dalam contoh ini,
    = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _8 harus A1. B11 dari lembar Database 2.
    = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    8 ini tidak akan berubah. Oleh karena itu akan lebih baik jika Anda memperbaikinya dengan menekan tombol F4 dari keyboard Anda

Perhatikan bahwa menyimpan atau menghapus sel header di dalam rumus VLOOKUP tidak mengubah atau mengubah keluaran

  • Sekarang, Anda ingin mengambil kolom Jumlah Pesanan dari Database 2. Ini adalah kolom kedua di
    = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _8, dan karenanya Anda harus memberikan nilai untuk parameter
    = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    9 sebagai 2
  • Terakhir, Anda ingin mencari nilai di mana pun pencocokan tepat untuk id email muncul. Oleh karena itu, ketik FALSE sebagai nilai untuk argumen
    HLOOKUP(search_key, range, index, [is_sorted])
    0

Rumus yang melakukan tugas ini adalah seperti yang ditunjukkan di atas, dan Anda dapat langsung menyalin dan menempelkannya di spreadsheet asalkan Anda memiliki struktur data yang sama seperti yang saya miliki di demo spreadsheet

Anda perlu menyeret rumus dari C2 melintasi baris untuk mendapatkan Jumlah Pesanan untuk setiap pelanggan. Anda dapat melakukannya dengan mengarahkan kursor mouse ke kotak biru di sel C2 dan klik dua kali untuk memperluas rumus ke bawah baris

Anda juga dapat memilih rentang C2. C11 lalu tekan Ctrl + D sebagai jalan pintas untuk mengisi rumus di bawah sel. Atau Anda cukup menyalin dan menempelkannya di baris

Setelah Anda menyeret rumus ke bawah, akan ada beberapa nilai kesalahan #N/A. Ini adalah kesalahan karena rumus tidak dapat menemukan email tersebut di dalam lembar Database 2. Dan memang demikian, pelanggan tersebut sama sekali tidak ada dalam daftar kedua

Selain itu, untuk pelanggan dengan pesanan rangkap, rumus hanya mengembalikan nilai pertama yang ditemukan

Catatan

  • Catatan 1. Saat mencari pencocokan tepat, jika dua atau lebih nilai cocok dengan kunci_pencarian, fungsi akan mengembalikan nilai yang muncul pertama kali di kolom
  • Catatan 2. Fungsi VLOOKUP hanya dapat mencari data dari kanannya. Dan Anda tidak dapat mencari nilai dari kiri kolom search_key. Ini adalah salah satu kelemahan utama dari fungsi tersebut
  • Catatan 3. Fungsi Google Sheets VLOOKUP gagal saat Anda ingin mencari data peka huruf besar-kecil. Fungsi tidak dapat membedakan antara string teks huruf besar dan kecil. Untuk fungsi VLOOKUP, string “lalit”, “Lalit”, dan “LALIT” identik

Cari Data Menggunakan Fungsi HLOOKUP di Google Sheets

Fungsi HLOOKUP, di sisi lain, tidak sepopuler dan banyak digunakan seperti VLOOKUP. Namun, kedua fungsi tersebut bekerja hampir identik

HLOOKUP dapat digunakan sebagai pengganti VLOOKUP saat menangani kumpulan data yang dialihkan

H di dalam nama fungsi adalah singkatan dari Horizontal. Fungsi ini mencari nilai secara horizontal dari kiri ke kanan berturut-turut. Argumen untuk fungsi ini juga sama dengan fungsi VLOOKUP dengan sedikit perubahan

Fungsi ini dirancang secara eksplisit untuk mencari nilai secara horizontal. Fungsi mencari kunci atau nilai unik dari baris pertama rentang atau tabel tertentu dan mengembalikan nilai yang terletak di baris lain untuk kolom yang sama

Sintaks untuk Fungsi HLOOKUP

HLOOKUP(search_key, range, index, [is_sorted])
_
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _7 – Ini adalah argumen wajib dan menentukan nilai unik atau kunci berdasarkan mana Anda ingin melakukan pencarian
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _8 – Ini adalah argumen wajib yang menentukan rentang horizontal sel atau tabel tempat Anda ingin mengembalikan nilai berdasarkan argumen pertama yang diberikan
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _9 – Menentukan nomor baris dari mana Anda ingin menarik data ke tabel lain. Ini adalah argumen wajib
  • HLOOKUP(search_key, range, index, [is_sorted])
    0 – Argumen logis yang menentukan apakah baris pertama dari rentang diurutkan (BENAR atau biarkan kosong) atau tidak (SALAH). Jika baris diurutkan, rumus akan menghasilkan pencocokan perkiraan, dan jika tidak diurutkan, rumus akan menghasilkan pencocokan persis. Ini adalah argumen opsional

Contoh

Misalkan di dalam sheet Database 2 Anda memiliki data horizontal yang disimpan seperti yang ditunjukkan di atas. Anda ingin mencari dan menarik Jumlah Pesanan berdasarkan Email di dalam lembar Database 1

Ikuti langkah-langkah di bawah ini untuk mencari nilai menggunakan fungsi HLOOKUP di dalam Google Sheets

= HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )

Untuk argumen kunci_penelusuran, masukkan sel A20 sebagai nilai yang ingin Anda cari hasilnya

Rentang berasal dari sheet Database 2, dan merupakan tabel yang disimpan secara horizontal. Nilai untuk argumen ini harus B27. K28

Kisaran ini tidak akan berubah, dan karenanya bagus untuk memperbaikinya. Gunakan tombol keyboard F4 untuk memperbaiki rentang ini. Rumus akan mencari nilai kunci di baris pertama setiap kolom untuk mencari data

Karena Anda ingin menarik Jumlah Pesanan, yang disimpan di baris kedua setiap kolom, gunakan nilai 2 untuk argumen indeks

Terakhir, Anda ingin pencocokan tepat ditemukan dan karenanya menambahkan FALSE untuk argumen is_sorted 

Rumus yang melakukan tugas ini adalah seperti yang ditunjukkan di atas. Jangan ragu untuk menyalin dan menggunakannya saat Anda bekerja dengan spreadsheet demo

Anda harus menyeret rumus ke bawah melintasi sel C20. C29 untuk menerapkan rumus di semua sel, dan Anda mendapatkan semua Jumlah Pesanan berdasarkan Email

Sekali lagi, kesalahan #N/A adalah untuk pelanggan yang jumlah pesanannya tidak ada dalam daftar kedua

Jika terjadi pesanan rangkap, kecocokan pertama yang ditemukan diambil dengan rumus HLOOKUP. Sama seperti fungsi VLOOKUP

Catatan

  • Catatan 1. Aturan untuk argumen is_sorted sama dengan aturan fungsi VLOOKUP . Jika nilai argumen BENAR, maka baris pertama dari rentang harus diurutkan dalam urutan menaik
  • Catatan 2. Fungsi HLOOKUP hanya dapat menampilkan baris di bawah baris pertama argumen rentang
  • Catatan 3. Fungsi HLOOKUP juga tidak peka huruf besar/kecil. Itu tidak dapat membedakan antara teks huruf besar dan kecil. Teks “lalit”, “Lalit”, dan “LALIT. ” sama untuk fungsinya

Mencari Data Menggunakan Fungsi INDEX MATCH di Google Sheets

Untuk mencari data di dalam Google Sheets, berbagai fungsi dapat digunakan. Tapi tidak ada yang mendekati efisiensi fungsi INDEX dan MATCH

Kedua fungsi ini bila digunakan secara terpisah, tidak menghasilkan terlalu banyak hasil yang berharga. Namun, jika digunakan bersama, mereka dapat melakukan keajaiban dan menghasilkan hasil pencarian yang canggih bahkan lebih canggih daripada fungsi VLOOKUP konvensional

Google Sheets INDEX MATCH merupakan kombinasi dua fungsi yang, jika digunakan dalam urutan tertentu, dapat menghasilkan keluaran yang serupa dengan yang dihasilkan oleh fungsi VLOOKUP atau HLOOKUP

Anda dapat menggunakannya sebagai alternatif dari kedua fungsi ini dengan lebih banyak kemungkinan untuk mencari data karena fungsi ini bekerja lebih baik daripada VLOOKUP atau HLOOKUP

Sintaks untuk Fungsi MATCH

Fungsi MATCH cukup sederhana untuk dipahami

Fungsi Google Sheet MATCH mencari kunci atau nilai unik di seluruh rentang atau larik sel, lalu mengembalikan posisi atau indeks relatif nilai tersebut. Ini memiliki sintaks seperti yang ditunjukkan di bawah ini

MATCH ( search_key, range, [search_type] )
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    7 – adalah argumen wajib yang menentukan nilai unik yang ingin Anda cari. Itu bisa berupa teks, sel yang berisi nilai, atau bahkan rumus yang mengembalikan string atau angka
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    8 – menentukan array satu dimensi di mana Anda mencari nilai kunci. Ini adalah argumen wajib
  • [
    = HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )
    _3] – adalah argumen opsional yang memungkinkan fungsi memutuskan cara mencari nilai. Jika diabaikan, nilai default diatur ke 1
    • Jika
      = HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )
      _3 adalah 1, fungsi mengasumsikan bahwa
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      8 yang disediakan diurutkan dalam urutan menaik dan mengembalikan nilai terbesar kurang dari atau sama dengan
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      7
    • jika
      = HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )
      _3 adalah 0, fungsi mencari pencocokan persis untuk
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      7
    • jika
      = HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )
      _3 adalah -1, fungsi mengasumsikan bahwa
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      8 yang disediakan diurutkan dalam urutan menurun dan kemudian mengembalikan nilai terkecil kurang dari atau sama dengan
      = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
      7

PERTANDINGAN Contoh

= MATCH ( "[email protected]", $A$2:$A$11, 0 )

Berikut adalah contoh di mana Anda ingin menemukan posisi relatif ID email untuk pelanggan Rajan Arora di dalam daftar Anda. Rumus mencari indeks baris yang berisi ID email adalah seperti di atas

  • Karena Anda ingin mencari posisi relatif ID email untuk Rajan Arora, ini akan menjadi search_key di dalam fungsi MATCH
  • Rentang di mana Anda ingin mencari nilainya adalah A1. A11 dari daftar kedua
  • Akhirnya, Anda ingin menemukan kecocokan persis dan karenanya nol sebagai nilai untuk argumen
    = HLOOKUP ( A20, 'Database 2'!$B$27:$K$28, 2, FALSE )
    3

Karena tampilan pertama ID email ada di baris keenam, rumus akan mengembalikan 6 sebagai output

📝 Catatan. ID email ini digandakan dan disimpan di baris keenam dan kedelapan. Fungsi menemukan tampilan pertama pada baris keenam dan mengembalikan posisi ini. Itu tidak memeriksa baris berikutnya setelah kecocokan pertama ditemukan

Sintaks untuk Fungsi INDEX

Berbeda dengan fungsi MATCH, fungsi INDEX mengembalikan nilai daripada referensi posisi

INDEX ( reference, [row], [column] )
  • MATCH ( search_key, range, [search_type] )
    _3 – adalah argumen wajib yang menentukan rentang di mana Anda ingin mencari nilai
  • [
    MATCH ( search_key, range, [search_type] )
    _4] – argumen opsional yang menentukan indeks baris atau nomor baris yang ingin diimbangi dari awal rentang. Jika dihilangkan, nilai defaultnya adalah 0
  • [
    MATCH ( search_key, range, [search_type] )
    5] – argumen opsional yang menentukan indeks kolom atau nomor kolom yang ingin diimbangi dari kiri ke kanan. Nilai default adalah 0

Contoh INDEKS

Misalkan Anda menginginkan nilai Jumlah Pesanan yang terkait dengan Rajan Arora dari daftar kedua. Anda bisa mendapatkannya menggunakan fungsi INDEX sebagai berikut

  • Di dalam sel D6, fungsi INDEX pertama-tama mengambil referensi yang ingin dicari nilainya. Karena, kami ingin Hitungan Pesanan, itu ada di kolom B, lebih khusus lagi di rentang B2. B11
  • Kami ingin Penghitungan Pesanan untuk Rajan Arora. Kemunculan pertama id emailnya ada di baris keenam. Oleh karena itu, kami menggunakan 6 sebagai argumen baris. Anda sebenarnya memberi tahu rumus untuk mengimbangi baris si dari awal rentang
  • Argumen kolom adalah 1 karena itu adalah satu-satunya kolom yang ada di dalam referensi sel

Anda menyelesaikan rumus dengan menambahkan tanda kurung tutup dan Bingo. Fungsi mengembalikan 18 sebagai nilai dari referensi sel

Fungsi INDEX dan MATCH Untuk Mencari Nilai

Karena Anda tahu bagaimana fungsi INDEX dan MATCH bekerja secara individual, Anda dapat menggunakannya bersama-sama untuk mencari Jumlah Pesanan dari Database 2 untuk pelanggan dari Database 1 berdasarkan Email mereka

Pertama, Anda akan menggunakan fungsi MATCH untuk menemukan posisi relatif ID email dari Database 1 ke Database 2. Rumus untuk melakukan tugas ini adalah seperti yang ditunjukkan di bawah ini

= MATCH (A35, 'Database 2'!$A$2:$A$11, 0 )
  • Pertama, search_key ada di dalam lembar Database 1 di sel A35
  • Untuk argumen kedua, rentangnya adalah dari lembar Database 2 yang membentang di seluruh A2. A11. Anda harus memperbaiki rentang ini karena tidak akan berubah
  • Terakhir, nilai 0 digunakan untuk search_type dan memungkinkan fungsi mencari nilai yang sama persis berdasarkan ID email

Fungsi ini akan mengembalikan posisi relatif Email yang disimpan di sel A35 di dalam lembar Database 2. Itu ada di baris ke-4 di sana

=INDEX('Database 2'!$A$2:$B$11, MATCH(A35, 'Database 2'!$A$2:$A$11,0),2)

Sekarang, Anda akan menggunakan rumus MATCH ini di dalam fungsi INDEX sebagai argumen baris

  • Untuk argumen pertama, berikan seluruh rentang A2. B11 dari lembar Database 2 sebagai referensi. Pastikan untuk memperbaiki rentang ini karena tidak akan berubah
  • Untuk argumen baris, masukkan rumus MATCH yang dibahas di atas
    MATCH ( search_key, range, [search_type] )
    6
  • Dan terakhir, Anda ingin mencari Jumlah Pesanan yang merupakan kolom kedua dalam rentang. Oleh karena itu, masukkan 2 sebagai nilai untuk argumen kolom

Selamat. Anda telah berhasil mencari Jumlah Pesanan untuk setiap Pelanggan berdasarkan Email mereka menggunakan kombinasi kuat dari fungsi INDEX dan MATCH

Sekarang seret rumus ini ke bawah melintasi baris C35. C44 untuk mengembalikan nilai untuk setiap Pelanggan dalam daftar

Anda akan melihat nilai #N/A di beberapa sel. Jangan khawatir. Kesalahan tersebut adalah karena sistem tidak dapat menemukan Email tersebut dan Jumlah Pesanan relatifnya di dalam Database 2

Catatan

  • Catatan 1. Ada banyak keuntungan menggunakan fungsi INDEX MATCH. Yang utama adalah kemampuan untuk mencari nilai dari sisi kiri kolom pencarian
  • Catatan 2. Keuntungan lain dari fungsi ini adalah kemampuannya untuk membedakan antara kasus teks. Anda mendengarnya dengan benar. Fungsi INDEX dan MATCH dapat membedakan antara teks huruf besar dan kecil. Dengan kemampuan ini, fungsi menyediakan metode pencarian yang lebih disempurnakan bagi mereka yang memiliki data peka huruf besar kecil untuk dicari

Cari Data Menggunakan Fungsi DGET di Google Sheets

Fungsi kuat lainnya untuk mencari data di dalam Google Sheets adalah DGET

Fungsi ini milik keluarga Database dan merupakan satu-satunya fungsi pencarian dari keluarga tersebut. Semua fungsi lain yang berasal dari keluarga Database adalah fungsi agregat

Fungsi ini adalah tambahan yang berharga dan pengganti yang baik untuk fungsi VLOOKUP saat mencari hasil

Fungsi DGET membantu Anda mengembalikan satu nilai berdasarkan kriteria dengan cara seperti SQL. Perhatikan bahwa fungsi ini dapat mencari nilai dari beberapa kolom tetapi tidak dapat mengembalikan dari beberapa baris

Sintaks untuk Fungsi DGET

DGET ( database, field, criteria )
  • MATCH ( search_key, range, [search_type] )
    _7 – tabel atau rentang tabular atau larik dengan tajuk untuk setiap kolom. Ini adalah argumen wajib
  • MATCH ( search_key, range, [search_type] )
    _8 – kolom tempat Anda ingin mencari nilai. Itu bisa berupa indeks kolom seperti 1, 2, dll. , atau nama kolom di dalam tanda kutip ganda seperti “Jumlah Pesanan” atau referensi sel yang berisi tajuk kolom seperti B1
  • MATCH ( search_key, range, [search_type] )
    _9 – rentang sel yang berisi kriteria dengan header. Biasanya memiliki dua baris (baris pertama untuk tajuk, baris kedua untuk nilai kriteria). Namun, Anda juga bisa merujuk ke sel kosong sebagai kriteria

Contoh

Sekarang, pertimbangkan situasi ini. Anda ingin mencari Jumlah Pesanan untuk pelanggan dengan id email “emily@rbc. com” di dalam sel B65 menggunakan fungsi DGET

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_0

Fungsi di atas akan mengambil nilai yang diperlukan dari daftar lain menggunakan fungsi DGET di dalam Google Spreadsheet

  • Di dalam fungsi, argumen pertama adalah database tempat Anda ingin mencari nilai. Dalam hal ini, Anda ingin menarik nilai dari rentang A1. B11 dari lembar Database 2. Karenanya itu adalah argumen pertama
  • Kemudian muncul bidang yang ingin Anda cari. Anda bisa merujuk ke nama bidang atau referensi sel untuk tajuk kolom. Contoh ini mereferensikan "Jumlah Pesanan" karena itu adalah bidang yang ingin Anda ambil. Ingatlah untuk melampirkannya di dalam tanda kutip ganda
  • Sebutkan nilai argumen kriteria sebagai A64. A65 karena Anda ingin mengambil Hitungan Pesanan untuk id email tertentu itu. Nilai tajuk di sel A64 harus sama persis dengan nilai yang digunakan di sel A49

Anda dapat menyalin rumus di bawah ini sambil mengerjakan lembar demo yang Anda unduh. Ubah saja nilai kriteria untuk mendapatkan Jumlah Pesanan untuk pelanggan lain

Catatan

  • Catatan 1. Hal terpenting yang harus Anda perhatikan dengan fungsi ini adalah hanya dapat mencari dan mengembalikan nilai untuk kriteria pertama. Ini tidak akan berfungsi seperti fungsi VLOOKUP atau INDEX MATCH jika Anda mencoba menyeret rumus ini ke bawah
  • Catatan 2. Jika ada beberapa kecocokan untuk kriteria yang sama di dalam database, fungsi ini menghasilkan #NUM. kesalahan. Dalam kasus seperti itu, Anda harus memberikan kondisi tambahan agar rumus ini berfungsi

Cari Data Menggunakan Fungsi LOOKUP di Google Sheets

Fungsi LOOKUP Google Sheets agak membingungkan bagi sebagian pengguna karena perbedaan sintaks dan cara melakukan pencarian baik secara vertikal maupun horizontal

Selain itu, sintaks fungsi yang membingungkan menyebabkan beberapa keraguan. Namun, jika Anda menguasai fungsi ini, ini adalah alternatif praktis untuk VLOOKUP dan HLOOKUP

Fungsi LOOKUP Google Sheets mencari nilai unik atau kritis di dalam rentang pencarian tertentu, baik secara vertikal menurut baris atau horizontal menurut kolom

Ini kemudian mengembalikan nilai sel berdasarkan posisi yang sesuai dari nilai unik tersebut dari rentang hasil

Sintaks untuk Fungsi LOOKUP

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_1
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    7 – adalah argumen wajib yang menentukan nilai kunci yang Anda cari
  • = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    1.
    = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    2 – Anda dapat menggunakan search_array dari mana Anda dapat mencari nilainya. Atau gunakan seluruh rentang yang berisi larik hasil juga. Jika Anda menggunakan opsi pertama dari argumen ini, Anda harus menentukan
    = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    3 untuk mendapatkan hasilnya. Namun, jika Anda menggunakan
    = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    _4, Anda tidak perlu lagi menentukan
    = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    3 karena sudah menjadi bagian dari argumen ini. Anda dapat menggunakan salah satu dari opsi ini
  • = MATCH ( "[email protected]", $A$2:$A$11, 0 )
    3 – ini adalah larik tempat Anda ingin mengembalikan hasilnya. Argumen ini tidak diperlukan saat rentang ditentukan sebagai argumen kedua

Kelemahan terbesar dengan fungsi LOOKUP adalah, ia tidak dapat menghasilkan kecocokan yang tepat

Fungsi ini selalu mengembalikan perkiraan kecocokan. Jika

= MATCH ( "[email protected]", $A$2:$A$11, 0 )
7 tidak ada di
= MATCH ( "[email protected]", $A$2:$A$11, 0 )
1.
= MATCH ( "[email protected]", $A$2:$A$11, 0 )
2, fungsi ini akan menemukan kemungkinan kecocokan terdekat dan kemudian mengembalikan nilai pencarian yang terkait dengan perkiraan kecocokan tersebut

Jika ada nilai duplikat, fungsi ini selalu mengembalikan hasil berdasarkan kecocokan terakhir yang ditemukan. Semua ini karena ini berfungsi pada rentang yang diurutkan (urutan menaik akan memberikan hasil terbaik)

Contoh

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_2

Anda dapat melihat bagaimana fungsi ini mengembalikan Hitungan Pesanan pada contoh di atas

  • Untuk kunci_pencarian, gunakan referensi sel A71 sebagai argumen
  • Untuk mempermudah, gunakan search_range yang berisi nilai pencarian dan nilai hasil. Dalam contoh ini, ini adalah rentang A2. B11 dari lembar Database 2. Pastikan data diurutkan dalam urutan menaik berdasarkan kolom A (Email)

Catatan

  • Catatan. Fungsi ini tidak mendapatkan nilai pencocokan persis, ini akan mencari pencocokan perkiraan dan mengembalikan hasilnya. Misalnya, lihat untuk “patt@cdk. com,” Hitungan Pesanan dikembalikan sebagai 35 karena Email memiliki perkiraan kecocokan dengan “emily@rbc. com. ” Kedua id ini memiliki huruf “c” dan “. com” secara umum

Cari Data Menggunakan Fungsi FILTER di Google Sheets

Cara lain untuk mencari data untuk satu nilai kunci adalah menggunakan fungsi FILTER

Fungsi FILTER pertama-tama mengambil seluruh data dari tempat Anda ingin mengekstrak hasilnya. Kemudian, itu akan memfilter hasil berdasarkan kondisi yang disediakan

Anda dapat menggunakan ini sebagai pencarian Jumlah Pesanan dengan memfilter email yang diberikan

Sintaks untuk Fungsi FILTER

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_3
  • = VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
    _8 – adalah argumen wajib yang menentukan rentang dari mana Anda ingin memfilter data
  • INDEX ( reference, [row], [column] )
    _1 – adalah argumen wajib dan menentukan kondisi berdasarkan mana fungsi harus memfilter data
  • [
    INDEX ( reference, [row], [column] )
    _2] – adalah argumen opsional dan menentukan kondisi selanjutnya, jika ada

Contoh

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_4
  • Gunakan B2. B11 sebagai argumen jangkauan. Anda harus memperbaiki rentang ini karena tidak akan berubah
  • Untuk argumen kondisi 1, Anda ingin mencari nilai di sel A18 dalam rentang A2. A11. Oleh karena itu, gunakan
    INDEX ( reference, [row], [column] )
    3 sebagai syarat pertama. Anda dapat memperbaiki rentang karena tidak akan berubah

Rumus akan mengembalikan Jumlah Pesanan sebagai 35 untuk “emily@rbc. com”

Catatan

Menariknya, ketika Anda memiliki nilai duplikat, fungsi tersebut akan mengembalikan semua hasil

Misalnya, jika Anda ingin mencari Jumlah Pesanan untuk rajan@pzk. com, rumus akan mengembalikan dua nilai masing-masing 18, dan 30. Anda hanya perlu mengubah ID email di sel A18

Cari Data Menggunakan Fungsi QUERY di Google Sheets

Fungsi QUERY Google Sheets adalah fungsi dari Database Family seperti DGET dan memungkinkan Anda menulis kode SQL-Like untuk mengubah data Anda

Fungsi ini juga dapat digunakan untuk mencari data. Anda dapat menggunakan fungsi QUERY untuk memfilter data Anda pada satu nilai yang serupa dengan cara kerja fungsi FILTER

Sayangnya, Anda tidak dapat menggunakan fungsi QUERY untuk mencari nilai di berbagai sheet karena keterbatasan struktur kueri

Fungsi ini dapat melakukan lebih dari sekadar memfilter data, jadi lihat panduan lengkap untuk fungsi QUERY untuk mempelajari semua yang dapat dilakukannya

Sintaks untuk Fungsi QUERY

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_5
  • INDEX ( reference, [row], [column] )
    4 – menentukan rentang sel tempat Anda ingin menerapkan fungsi
  • INDEX ( reference, [row], [column] )
    5 – menentukan metode atau cara untuk memanipulasi data. Bahasa yang digunakan untuk mengembangkan klausa dalam argumen ini adalah Bahasa Kueri Google Visualization API. Perintah atau klausa mirip dengan kueri SQL, terkadang lebih lugas daripada SQL
  • INDEX ( reference, [row], [column] )
    6 – adalah argumen opsional dan muncul dalam gambar yang menunjukkan berapa banyak baris judul yang dimiliki data Anda

Contoh

= VLOOKUP ( A4, 'Database 2'!$A$1:$B$11, 2, FALSE )
_6

Misalkan Anda ingin mencari Jumlah Pesanan untuk Email rozy@rbc. com menggunakan fungsi QUERY di dalam sel B24. Referensi atau nilai kritis disimpan di sel A24

  • Untuk argumen data, Anda memerlukan seluruh data yang ingin Anda cari nilainya. Dalam hal ini, itu akan menjadi A2. B11 dari lembar Database 2
  • Anda ingin memilih nilai dari kolom B dengan kondisi dari kolom A. Untuk mencapai ini, gunakan kueri seperti SQL
    INDEX ( reference, [row], [column] )
    7. Ini akan menjadi nilai untuk argumen kueri Anda. Pastikan seluruh kueri mulai dari klausa SELECT diapit tanda kutip ganda. Di sini, Anda meminta fungsi untuk mengembalikan nilai dari kolom B berdasarkan kondisi kolom A yang mencari nilai dari sel A24

Catatan

📝 Catatan. Mirip dengan fungsi FILTER, jika Anda mencari nilai duplikat, fungsi ini akan mengembalikan semua kecocokan yang tersedia

Kesimpulan

Mencari data dari tabel lain adalah tugas yang sering dilakukan. Artikel ini menunjukkan kepada Anda tujuh fungsi berbeda yang dapat melakukannya untuk Anda

  • Fungsi VLOOKUP yang populer mencari data secara vertikal dan mengembalikan kecocokan dari sisi kanan rentang pencarian. Itu juga mengembalikan kecocokan pertama yang ditemukan jika ada nilai duplikat
  • Fungsi HLOOKUP bekerja mirip dengan VLOOKUP. Satu-satunya perbedaan adalah fungsi mencari data secara horizontal, bukan vertikal
  • Kombinasi INDEX dan MATCH memungkinkan Anda mencari data ke kiri atau ke atas. Kedua batasan ini masing-masing berasal dari fungsi VLOOKUP dan HLOOKUP dapat dihilangkan jika Anda menggunakan fungsi INDEX dan MATCH
  • Fungsi DGET berasal dari keluarga Database dan mencari nilai untuk Anda berdasarkan nilai kriteria pencarian tunggal
  • Fungsi LOOKUP membantu mencari nilai baik secara vertikal maupun horizontal. Kelemahan dari fungsi ini adalah ketidakmampuannya untuk menghasilkan kecocokan yang tepat
  • FILTER dan QUERY dapat memfilter data untuk Anda berdasarkan kondisi apa pun dan ini dapat digunakan dengan cara yang mirip dengan pencarian

Fungsi apa yang Anda gunakan untuk mencari data?

Bagaimana cara mencari di dalam kolom di Google Sheets?

Gunakan temukan dan ganti di spreadsheet .
Di komputer Anda, buka spreadsheet di Google Spreadsheet
Klik Sunting. .
Di samping "Temukan", ketikkan kata yang ingin Anda temukan, Jika Anda ingin mengganti kata, masukkan kata baru di samping "Ganti dengan. "
Untuk mencari kata, klik Temukan. .
Opsional. Persempit pencarian Anda dengan menggunakan opsi di bawah ini

Bagaimana cara mencari kolom dalam string di Google Sheets?

Anda dapat dengan mudah menemukan string teks di spreadsheet menggunakan alat Temukan dan Ganti. Arahkan ke menu paling atas dan klik Edit > Temukan dan Ganti. Di prompt Temukan, masukkan string teks yang ingin Anda cari. Kemudian klik tombol Temukan untuk menemukan sel yang berisi string teks

Bagaimana cara memilih kolom tertentu dalam kueri Google Sheets?

Pilih (semua atau kolom tertentu) .

Bagaimana cara memfilter kolom tertentu di Google Sheets?

Filter data Anda .
Di komputer Anda, buka spreadsheet di Google Spreadsheet
Pilih rentang sel
Klik Data. Buat filter
Untuk melihat opsi filter, buka bagian atas rentang dan klik Filter. Filter berdasarkan kondisi. Pilih kondisi atau tulis sendiri. .
Untuk menonaktifkan filter, klik Data. Hapus filter