Misalnya, jika ada 2 Tag, apakah Pencarian harus mencari masing-masing atau hanya tag pertama atau hanya tag terakhir atau hanya tag tertentu?
Apakah Anda akan mengirim pesan ke setiap Tag yang cocok? . https. //zapier. com/apps/looping/integrasi)
Bergantung pada kebutuhan Anda, lihat langkah-langkah menggunakan Formatter dan Filter
Coba gunakan tindakan Perbarui GSheets yang memanfaatkan GSheet pembantu dengan rumus QUERY. https. //mendukung. google. com/docs/answer/3093343?hl=id
Beberapa GSearch pada topik tersebut akan membuat Anda mengonfigurasi pernyataan WHERE yang menggunakan MATCHES
=query(A1:A, "Select A where A matches '.*Info Inspired.*' ")⚡ Troy Tessalone - AutomationAce. com. Pakar Zapier Bersertifikat (Tingkat Premier). #1 Kontributor Komunitas Zapier
Anda dapat menggunakan sintaks dasar berikut untuk menggunakan fungsi SEARCH dengan banyak nilai di Google Sheets=FILTER(A2:A10, SEARCH("Backup", A2:A10), SEARCH("Guard", A2:A10)) _Contoh khusus ini akan mengembalikan semua sel dalam rentang A2. A10 yang berisi string "Backup" dan "Guard" di suatu tempat di dalam sel
Contoh berikut menunjukkan cara menggunakan sintaks ini dalam praktik
Contoh. Menggunakan SEARCH dengan Banyak Nilai di Google Sheets
Misalkan kita memiliki kumpulan data berikut di Google Sheets yang berisi informasi tentang berbagai pemain bola basket
Sekarang misalkan kita ingin menemukan semua sel di kolom Posisi yang berisi kata "Cadangkan" dan "Penjaga" di suatu tempat di dalam sel
Kita dapat mengetikkan rumus berikut ke dalam sel D1 untuk menemukan masing-masing sel tersebut
=FILTER(A2:A10, SEARCH("Backup", A2:A10), SEARCH("Guard", A2:A10))Tangkapan layar berikut menunjukkan cara menggunakan rumus ini dalam praktik
Rumus dengan benar mengembalikan tiga sel yang masing-masing berisi kata "Cadangkan" dan "Penjaga" di suatu tempat di dalam sel
Jika Anda juga ingin mengembalikan nilai di kolom poin untuk masing-masing pemain ini, cukup ubah rentang filter dari A2. A10 ke A2. B10 sebagai berikut
=FILTER(A2:B10, SEARCH("Backup", A2:A10), SEARCH("Guard", A2:A10))Tangkapan layar berikut menunjukkan cara menggunakan rumus ini dalam praktik
Rumus sekarang mengembalikan setiap sel yang berisi "Backup" dan "Guard" di dalam sel bersama dengan nilai poin yang sesuai untuk masing-masing pemain ini
Jika Anda pernah bekerja dengan data dalam jumlah besar, Anda perlu mengetahui cara menelusuri di spreadsheet Google. Di luar banyak opsi praktis yang memungkinkan Anda menyempurnakan pencarian, mengetahui cara menemukan sel tertentu akan menghemat banyak waktu dan energi. Jadi, apakah Anda ingin mencari duplikat, mengganti nilai, atau sekadar mengetahui jalan pintas untuk menemukan sel yang Anda butuhkan, mempelajari cara mencari di spreadsheet Google sangatlah penting.
Mulailah Dengan Lapisan Sekarang
Bagikan bagian Google Spreadsheet Anda, pantau, tinjau, dan setujui perubahan, serta sinkronkan data dari berbagai sumber – semuanya dalam hitungan detik
Mengetahui cara mencocokkan beberapa nilai dalam kolom di Google Sheets berguna jika Anda perlu memeriksa apakah beberapa nilai tersedia dalam array di spreadsheet Anda
Daftar isi
Mari kita lihat satu contoh, agar lebih mudah dipahami semua orang
Katakanlah Anda memiliki toko pakaian dan seseorang ingin memesan tiga pakaian (celana hitam, gaun biru, dan kaos putih) tetapi menginginkannya hanya jika ketiganya tersedia.
Bagaimana kita harus pergi tentang masalah ini?
Kami akan membuat formula kami sendiri yang akan memeriksa inventaris pakaian kami untuk melihat apakah ketiga pakaian yang dibutuhkan tersedia dan mengembalikan 'Stok Tersedia' jika tersedia, atau 'Stok Habis' jika tidak
Ada dua cara kita bisa melakukan ini, dan kami akan menjelaskan keduanya. Sekarang mari kita lihat lebih dekat dua formula kita dan bagaimana masing-masing formula bekerja dalam spreadsheet
Cara Mencocokkan Beberapa Nilai dalam Kolom di Google Sheets (Menggunakan Fungsi REGEXMATCH)
Formula pertama yang akan kita gunakan untuk mencocokkan beberapa nilai di Google Sheets adalah =IF(SUM(ArrayFormula(IF(LEN(A3. A),ArrayFormula(–REGEXMATCH(A3. A, “Celana hitam. Berpakaian biru. Jas hitam”)),””)))>=3,”Stok Tersedia”, “Stok Habis”) .
Seperti yang Anda lihat, kami menggunakan REGEXMATCH, IF, LEN< . Kami telah menjelaskan bagaimana , and ArrayFormula functions to build it. We have already explained how JIKA, LEN, dan ArrayFormula functions work butREGEXMATCH is new to us. In the following section, we will explain its anatomy.
Anatomi Fungsi REGEXMATCH
Sintaks (cara kita menulis) fungsi REGEXMATCH sangat sederhana, dan sebagai berikut.
=REGEXMATCH(text, reg_exp)_Meskipun sintaksnya sederhana, kami akan menjelaskannya untuk mereka yang tidak tahu apa arti masing-masing istilah ini
- = tanda sama dengan adalah tanda yang akan Anda temukan di awal setiap fungsi di Google Spreadsheet.
- REGEXMATCH() adalah fungsi kita .
- =MATCH(search_key, range, [search_type])0 string atau nilai yang akan kita uji untuk melihat apakah cocok dengan regular_expression
- =MATCH(search_key, range, [search_type])1 adalah ekspresi reguler yang akan kita bandingkan teksnya
⚠️ Beberapa Catatan Tentang Menggunakan Fungsi REGEXMATCH di Google Sheets
Fungsi REGEXMATCH mendukung berbagai karakter meta, termasuk.
- ^ yang mewakili awal string
- $ yang mewakili akhir string
- yang mewakili satu karakter
- yang mewakili operator Or
- [] yang menampung sekumpulan karakter dan mewakili salah satu karakter di dalamnya
- [^] yang menampung sekumpulan karakter dan mewakili salah satu karakter yang tidak tercantum di dalamnya
- \ yang digunakan untuk melarikan diri dari karakter khusus
Contoh Nyata Menggunakan Fungsi REGEXMATCH untuk Mencocokkan Beberapa Nilai dalam Kolom di Google Sheets
Rumus sederhana dengan fungsi REGEXMATCH akan menjadi =REGEXMATCH(A3, “Celana hitam”) . Kami akan memeriksa apakah teks dari sel A3 cocok dengan ekspresi reguler yaitu . Karena teks cocok dengan ekspresi reguler, . Since the text matches the regular expression, rumus kita akan menghasilkan TRUE .
Namun, dalam contoh kita, kita harus mencocokkan beberapa nilai. Inilah mengapa kami akan memperluas formula kami. Pertama, bukan hanya sel A3 , kita akan membandingkan teks dari seluruh kolom A , starting from the cell A3 (if we would want to compare the text from only several cells, we would insert the cell range, such as A3:A20). Kemudian, kami akan menggunakan ketiga pakaian yang diperlukan sebagai ekspresi reguler kami tetapi kami akan memisahkannya dengan karakter meta ' . ’ yang mewakili operasi Atau .
Sekarang, karena kita menggunakan rumus di atas dalam rentang kolom, kita membutuhkan ArrayFormula. =ArrayFormula(–REGEXMATCH(A3. A20, “Celana hitam. Berpakaian biru. Jas hitam”)) . Ini akan mengembalikan ' 1 ' di mana teks dari rentang sel A3. A20 cocok dengan salah satu string teks dari ekspresi reguler kami dan ' 0 ' jika tidak.
Namun, jika Anda ingin memeriksa rentang infinitif (seperti A3. A bukannya A3. A20 ), Anda memerlukan bantuan dari fungsi IF dan LEN . Rumusnya sekarang akan terlihat seperti ini = ArrayFormula(IF(LEN(A3. A),ArrayFormula(–REGEXMATCH(A3. A, “Celana hitam. Berpakaian biru. Lambang hitam”)),””)) dan akan mengembalikan hasil yang ditunjukkan pada gambar di bawah ini.
Kemudian, kita akan menjumlahkan hasil rumus di atas. Jika hasil akhir sama dengan atau lebih besar dari 3 , bisa dipastikan ketiga pakaian tersebut tersedia. Untuk melakukan ini, kami akan menggunakan rumus yang ditampilkan di awal bagian artikel ini =IF(SUM(ArrayFormula(IF(LEN(A3. A),ArrayFormula(–REGEXMATCH(A3. A, “Celana hitam. Berpakaian biru. Mantel hitam”)),””)))>=3,”Stok Tersedia”, “Stok Habis”) .
Namun, yang harus Anda ketahui adalah bahwa rumus ini tidak akan berfungsi dengan benar jika salah satu nilai hilang dan nilai lainnya berulang. Katakanlah tidak ada jas hitam dalam daftar tetapi ada dua gaun biru. Rumusnya akan mengembalikan 'In Stock' meskipun tidak ada satu pun pakaian yang kita cari. Ini adalah saat kita dapat menggunakan formula lain, kita telah membuat dengan fungsi =MATCH(search_key, range, [search_type])6 sebagai gantinya
Cara Mencocokkan Banyak Nilai dalam Kolom di Google Sheets (Menggunakan Fungsi MATCH)
Rumus lain yang dapat kita gunakan untuk mencocokkan beberapa nilai di Google Spreadsheet adalah =IFERROR(IF(AND(MATCH(“Pants black”,A3). A,0)+MATCH(“Gaun biru”,A3. A,0)+MATCH(“Jubah hitam”,A3. A,0))>0,”Stok Tersedia”),”Stok Habis”) .
Kami telah membuat rumus ini dengan bantuan fungsi =MATCH(search_key, range, [search_type])6 dan uji logika =MATCH(search_key, range, [search_type])8.
Anatomi Fungsi MATCH
Cara kita menulis fungsi =MATCH(search_key, range, [search_type])6 adalah sebagai berikut.
=MATCH(search_key, range, [search_type])Kami akan menjelaskan sintaks untuk mereka yang tidak tahu apa arti masing-masing istilah ini
- = tanda sama dengan adalah cara kita memulai fungsi apa pun di Google Spreadsheet.
- REGEXMATCH1 adalah fungsi kita .
- REGEXMATCH2 adalah nilai yang akan kita telusuri dalam rentang .
- REGEXMATCH3 array satu dimensi yang akan dicari untuk search_key.
- REGEXMATCH4 adalah cara untuk mencari [opsional] .
1 Secara default. Ini menyebabkan fungsi =MATCH(search_key, range, [search_type])6 menganggap bahwa rentang diurutkan dalam urutan menaik dan mengembalikan nilai terbesar kurang dari atau . search_key.
0 Menunjukkan pencocokan persis (Anda memerlukannya jika rentang tidak diurutkan).
-1 Ini menyebabkan fungsi =MATCH(search_key, range, [search_type])6 menganggap bahwa rentang is sorted in descending order and returns the smallest value greater than or equal to search_key.
Anda dapat menemukan lebih banyak tentang fungsi =MATCH(search_key, range, [search_type])6 dalam artikel kami 'Cara Menggunakan INDEX dan MATCH Bersama di Google Spreadsheet’.
Contoh Nyata Penggunaan Fungsi MATCH untuk Mencocokkan Banyak Nilai dalam Kolom di Google Spreadsheet
Ketika kita memecah formula kita, kita akan mendapatkan =MATCH(“Celana hitam”,A3. A,0). Rumus sederhana ini akan mengembalikan posisi relatif suatu item dalam rentang yang dipilih. Dalam contoh kita, yaitu 1 . Untuk =MATCH(“Gaun biru”,A3. A,0) , hasilnya adalah 6 , dan untuk . A,0) akan menjadi 14 . Jika salah satu item yang kami telusuri tidak tersedia, rumus akan mengembalikan kesalahan #N/A .
Sekarang, kita ingin menguji apakah semua item di atas mengembalikan nomor posisi relatif. Kita dapat melakukannya dengan bantuan =MATCH(search_key, range, [search_type])8 tes logis. Rumus yang akan kita gunakan adalah =IF(AND(MATCH(“Celana hitam”,A3. A,0)+MATCH(“Gaun biru”,A3. A,0)+MATCH(“Jubah hitam”,A3. A,0))>0,”Stok Tersedia”) . Ini berarti bahwa jika nilainya lebih besar dari 0 (ketika semua item tersedia dalam daftar), rumus harus mengembalikan ' In Stock '.
Akhirnya, kami akan menambahkan fungsi REGEXMATCH9, untuk mengembalikan 'Stok Habis' jika ada item yang tidak tersedia dalam daftar dan kesalahan #N/A appears.
Itu dia. Sekarang Anda tahu cara mencocokkan beberapa nilai dalam satu kolom di Google Sheets menggunakan dua rumus berbeda. Dan Anda telah mempelajari lebih lanjut tentang fungsi REGEXMATCH dan =MATCH(search_key, range, [search_type])6 .
Jika Anda ingin berlatih lagi, buat salinan spreadsheet kami dan cobalah
Buat salinan spreadsheet contoh
Atau jelajahi formula Google Spreadsheet kami yang lain dan buat formula yang lebih canggih yang dapat Anda gunakan untuk mengurutkan, memfilter, mencocokkan, dan menyorot data Anda. 🙂
Dapatkan email dari kami tentang Google Spreadsheet
Tujuan kami tahun ini adalah membuat banyak tutorial yang kaya dan berukuran kecil untuk pengguna Google Spreadsheet seperti Anda. Jika Anda menyukai yang ini, Anda akan menyukai apa yang sedang kami kerjakan. Pembaca menerima ✨ akses awal ✨ ke konten baru. Tidak akan ada spam dan Anda dapat berhenti berlangganan kapan saja