Jika Anda pernah berada dalam situasi di mana Anda bekerja dengan spreadsheet (lainnya) di Excel atau Google Docs dan tidak tahu cara menentukan apakah sel tertentu berisi kata kunci atau frasa yang Anda cari, maka
Anehnya, tidak ada aplikasi yang menyediakan fungsi pencarian SUBSTRING bawaan, tetapi kita dapat dengan mudah mereplikasi fungsi yang sama tanpa terlalu banyak kesulitan
Fungsi PENCARIAN Tepercaya
Pada intinya, kita dapat menentukan apakah sebuah sel berisi teks tertentu dengan memanfaatkan fungsi SEARCH. Argumennya sama untuk Excel dan Google Docs dan terlihat seperti ini
SEARCH(find_text, within_text, [start_at])
- find_text adalah teks yang Anda cari
- within_text adalah teks atau sel tempat Anda mencari
- start_at adalah argumen opsional yang memungkinkan Anda untuk menentukan nomor karakter within_text pada titik mana untuk memulai pencarian. Secara default ini dianggap 0, artinya akan mencari seluruh string
Contoh Sederhana
Kami memiliki spreadsheet dasar yang dibuat untuk contoh ini yang mencantumkan buku dan penulis terkaitnya
JudulPengarangThe HobbitJ. R. R. TolkienThe SilmarillionJ. R. R. TolkienMoby-DickHerman MelvilleSekarang mari tambahkan sel lain ke samping untuk teks yang ingin kita =SEARCH($F$1, A2) 0, bersama dengan dua kolom baru tempat kita akan menjalankan fungsi SEARCH di atas untuk melihat apakah nilai tersebut (=SEARCH($F$1, A2) 2 atau =SEARCH($F$1, A2) 3) berisi teks =SEARCH($F$1, A2) 0
TitleAuthorTitle MatchAuthor MatchCari. TolkienThe HobbitJ. R. R. TolkienERROR8 The SilmarillionJ. R. R. TolkienERROR8 Moby-DickHerman MelvilleERRORERRORRumus sebenarnya di dalam kolom =SEARCH($F$1, A2) _5 terlihat seperti berikut, menggunakan fungsi SEARCH kami untuk mencari sel kolom =SEARCH($F$1, A2) 7 dari baris itu untuk teks di dalam kotak =SEARCH($F$1, A2) 8, yang dalam hal ini hanyalah nama belakang =SEARCH($F$1, A2) 9
=SEARCH($F$1, A2) _
Masalah yang kita lihat di sini adalah fungsi SEARCH mengembalikan kesalahan jika tidak ditemukan kecocokan. Sementara kata =SEARCH($F$1, A2) _9 ditemukan sebagai bagian dari =SEARCH($F$1, A2) 3 sel pertama dan kedua (dimulai dari karakter nomor 8), ia gagal menemukan kecocokan di sel lain dan dengan demikian menghasilkan kesalahan yang buruk, yang tidak ada gunanya bagi kita
Menambahkan Fungsi ISNUMBER
Solusi paling sederhana di sini adalah membungkus fungsi =ISNUMBER(SEARCH($F$1, A2)) 3 di atas dalam fungsi lain yang akan mengubah output dari fungsi SEARCH menjadi nilai boolean (benar atau salah). Untuk tujuan ini, kami akan menggunakan fungsi =ISNUMBER(SEARCH($F$1, A2)) 5. Seperti namanya, fungsi ini hanya memeriksa apakah nilai yang diberikan sebenarnya adalah angka atau bukan, dan mengembalikan nilai =ISNUMBER(SEARCH($F$1, A2)) 6 atau =ISNUMBER(SEARCH($F$1, A2)) 7 sesuai. Jadi =ISNUMBER(SEARCH($F$1, A2)) _8 akan mengembalikan =ISNUMBER(SEARCH($F$1, A2)) 6, sementara SUBSTRING0 akan mengembalikan =ISNUMBER(SEARCH($F$1, A2)) 7
Sekarang fungsi SEARCH_ kita di atas dibungkus dengan =ISNUMBER(SEARCH($F$1, A2)) 5 dan terlihat seperti ini
=ISNUMBER(SEARCH($F$1, A2))
Memperbarui semua sel di tabel kami dengan demikian menghilangkan kesalahan jelek dan memberikan hasil =ISNUMBER(SEARCH($F$1, A2)) 6 atau =ISNUMBER(SEARCH($F$1, A2)) 7 sederhana di kolom SUBSTRING6
TitleAuthorTitle MatchAuthor MatchCari. TolkienThe HobbitJ. R. R. TolkienFALSETTRUE The SilmarillionJ. R. R. TolkienFALSETRUE Moby-DickHerman MelvilleFALSEFALSEItu dia. Kombinasi fungsi yang sederhana namun efektif untuk memungkinkan Anda dengan mudah menentukan apakah sel tertentu berisi substring teks dan mengembalikan nilai boolean yang berguna sebagai hasilnya
Saya membuat spreadsheet anggaran dan di kolom D saya memiliki kategori pengeluaran, dan di kolom E saya ingin mengisinya secara otomatis dengan Essential atau Non-Essential berdasarkan teks di kolom. D. Contoh. "Bahan makanan" dan "Pembayaran Utang" akan menjadi penting sementara yang lainnya tidak penting. Saya sudah mencoba variasi rumus JIKA MAKA yang diuraikan di atas dan membaca semua komentar tetapi di setiap variasi rumus saya terus mendapatkan kesalahan. Sejauh ini saya hanya memiliki dua versi dari formula ini untuk bekerja tetapi hanya memiliki satu kategori pengeluaran dari col D yang disertakan
=IF(D3="Pembayaran Utang","Penting")
=IF(D2="Pembayaran Utang","Penting","Tidak Penting")
Untuk memasukkan lebih banyak kategori pengeluaran seperti belanjaan, saya sudah mencoba ini
=IF((D4="Belanjaan","Penting");(D4="Pembayaran Utang","Penting"))
Rumus ini mengatakan kesalahan penguraian. Saya juga sudah mencoba
=IF(OR(D4="Groceries","Essential");(D4="Debt Payments","Essential")) dan kesalahan yang sama terjadi. Hal yang sama terjadi ketika saya mencoba ini
=IF((D4="Belanjaan","Penting","Tidak Penting"),(D4="Pembayaran Hutang","Penting","Tidak Penting"))
Jika saya tidak dapat mengisi col E dan perhatikan bahwa semua kategori pengeluaran lainnya tidak penting, tidak apa-apa
Terima kasih sebelumnya atas bantuan Anda
kata Aashish Mittal
16 Februari 2022 pukul 1. 41 sore
Halo
Saya ingin tahu apakah mungkin Fungsi IF di Google Sheets dengan cara berikut -
Saya memiliki file excel dengan Topik Proyek yang sesuai dengan angka yang dihitung 1 sampai 40 yang sepenuhnya anonim untuk semua siswa. Saya ingin menerapkan fungsi IF sedemikian rupa sehingga - setelah seorang siswa memasukkan angka dari 1 hingga 40 di Google Sheet, Topik Proyek yang sesuai dengan nomor itu di file excel saya ditampilkan di kolom terpisah di Google Sheet
Dengan cara ini saya dapat memberikan Proyek, tugas, dan semuanya secara acak kepada siswa sehingga mereka tidak merasa saya bias terhadap siswa mana pun saat melakukannya. Cara lain yang dapat membantu saya adalah terkadang siswa mulai bertengkar satu sama lain tentang topik jika saya membiarkan mereka memilih topik sendiri dari daftar.
Saya pikir itu akan membantu banyak guru lain juga jika Anda dapat memecahkan masalah ini. Terima kasih banyak
BalasKata Dominic Anderson.
30 Oktober 2021 pukul 2. 56 sore
HI bisa bantu tolong, saya punya lembar lembur. col A dengan nama, tanggal col B, waktu mulai col C, waktu selesai col D, total jam kerja Col E (D-C) pada entri tunggal di HH. MM, tarif lembur Col F (baik 10% atau 20%)
Nama dapat diulang karena merupakan daftar harian selama sebulan, sehingga total 30+ baris tercantum dalam urutan tanggal
Saya ingin membuat tabel ringkasan bulanan tertaut yang akan ditampilkan
col baru A (dimasukkan secara manual). setiap nama satu kali dalam urutan abjad (daftar karyawan)
di kolom baru B. total kumulatif jam kerja dengan satu kecocokan nama individu + dicocokkan pada tingkat 10% (untuk mencocokkan kondisi dengan melihat baris A & F - jika kedua kondisi terpenuhi maka tambahkan itu hh. mm waktu di E ke jumlah
di kolom baru C. total kumulatif jam kerja oleh satu nama individu yang cocok + pada tingkat 20% (untuk mencocokkan kondisi dengan melihat baris A & F - jika kedua kondisi terpenuhi maka tambahkan hh. mm waktu ke jumlah total)