Cara Membuat Fungsi Kustom di Google Spreadsheet

Cara Membuat Fungsi Kustom di Google Spreadsheet

Google Spreadsheet memiliki beberapa fitur yang berguna untuk menangani perhitungan numerik, pencarian, dan manipulasi string. Jika lembar Anda lebih maju, Anda mungkin perlu membuat rumus kompleks untuk menyelesaikan pekerjaan.





Jika Anda perlu melampaui cakupan apa yang dimiliki Google Spreadsheet (seperti menyortir kolom di Google Spreadsheet ), membuat fungsi kustom adalah solusinya. Fungsi kustom adalah potongan kode yang melakukan tindakan pada lembar Anda. Setelah Anda menulisnya, Anda dapat memberi mereka nama dan memanggil mereka lagi dan lagi, menghemat waktu Anda.





Mari kita lihat cara membuat fungsi kustom di Google Spreadsheet, menggunakan skrip Google.





Fungsi Google Spreadsheet

Google Sheets memiliki fungsi yang cukup kuat yang sudah ada di dalamnya. Contoh fungsi bawaan yang mungkin sudah Anda gunakan adalah Jumlah atau Rata-rata :

Bagaimana jika Anda ingin melakukan penghitungan yang tidak termasuk dalam fungsi standar? Pertimbangkan skenario di mana Anda ingin menambahkan pajak penjualan ke harga barang. Karena tarif pajak bervariasi menurut lokasi, Anda perlu membangun fungsi dengan daftar panjang logika bersarang. Ini akan terlihat seperti ini:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Sekarang bayangkan jika Anda harus menambahkan selusin atau lebih kondisi ke pernyataan ini untuk setiap negara bagian. Itu akan lepas kendali!

Fungsi khusus Google Spreadsheet dapat menangani tugas ini. Anda dapat memasukkan semua kode rumit ke dalam skrip, memberinya nama, dan memanggil fungsinya. Tidak ada kode besar di Google Sheet Anda, hanya fungsi sederhana seperti Jumlah .





Mempelajari cara membuat fungsi kustom membuka dunia kemungkinan baru. Jadi mari kita mulai.

Buat Fungsi Kustom Google Spreadsheet

Jika Anda baru mengenal skrip, jangan takut! Sangat mudah untuk digunakan. Contoh ini akan membantu Anda memulai dan tidak lama kemudian Anda akan menulis skrip Anda sendiri.





Fungsi khusus untuk Google Spreadsheet ditulis dengan kode JavaScript. Jika Anda ahli dalam JavaScript, Anda akan merasa seperti di rumah sendiri. Jika tidak, ini adalah bahasa sederhana yang dapat Anda pelajari dengan lembar contekan JavaScript .

Buka Editor Skrip

Buka Google Sheet Anda dan pilih Peralatan > Editor Skrip

Buat Fungsi Anda

Anda akan ingin memberi fungsi Anda nama yang berguna. Sesuatu yang sederhana namun sangat jelas menunjukkan apa yang akan dilakukan fungsi tersebut.

Input yang ingin Anda gunakan masuk ke dalam tanda kurung sebagai variabel. Ini akan menjadi nilai sel yang ingin Anda kerjakan. Jika Anda memiliki lebih dari satu nilai sel, Anda dapat memisahkannya dengan koma.

Untuk menggunakan contoh pajak ini, Anda dapat menyalin dan menempelkan kode ini ke editor skrip:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Ini adalah fungsi yang disebut pajak yang akan menghitung tarif pajak pada harga berdasarkan lokasi yang Anda masukkan dalam fungsi. Ini adalah persentase pajak hipotetis.

Script akan mengambil dua sel. Satu ditugaskan untuk memasukkan yang lain untuk lokasi . Ini akan menjalankan kode untuk menentukan negara bagian mana yang ingin Anda hitung dan mengembalikan jumlah pajak.

Saya hanya menyertakan dua lokasi dalam contoh ini untuk memberi Anda ide. Anda dapat menambahkan lebih banyak dengan menambahkan baris tambahan dengan lokasi yang Anda butuhkan. Itu akan menjadi praktik yang baik untuk ditambahkan setelah Anda selesai.

Simpan Fungsi Anda

Pilih Mengajukan > Menyimpan , beri nama proyek Anda dan klik oke .

Gunakan Fungsi Kustom Anda

Setelah Anda membuat fungsi Anda, Anda dapat menggunakannya dengan cara yang sama seperti Anda menggunakan fungsi bawaan. Di sel tempat penghitungan Anda ingin ditampilkan, masukkan tanda sama dengan diikuti dengan nama fungsi Anda.

Untuk contoh pajak kami, kami menggunakan dua input. Lokasi yang akan menentukan tarif pajak dan harga produk yang membutuhkan pajak yang dikenakan padanya:

=pajak(B2, A2) di mana B2 adalah harga produk, dan A2 adalah lokasi pajak.

Anda dapat gunakan IsiOtomatis seperti Excel untuk menyeret dan melepaskan fungsi Anda ke semua baris Anda, sama seperti fungsi bawaan:

Setelah Anda membuat fungsi kustom pertama, Anda mungkin memiliki beberapa lagi yang ingin Anda tambahkan. Sangat mudah untuk menambahkan lebih banyak kode ke skrip Anda. Ikuti langkah-langkah ini untuk membuat fungsi baru dengan cara yang sama dan menambahkannya di bawah kode yang ada.

Inilah hasil dari skrip baru:

Gunakan Kembali Fungsi Anda

Setelah Anda berupaya membuat fungsi khusus, Anda dapat menggunakannya kembali nanti. Jika Anda membuat skrip untuk memecahkan masalah umum, Anda bisa mendapatkan penghematan waktu yang cukup signifikan.

Bahkan jika Anda tidak membutuhkan semuanya di lembar mendatang, Anda harus tahu cara menyimpannya untuk berjaga-jaga jika Anda mengalami masalah serupa di kemudian hari.

Ada beberapa cara untuk menggunakan kembali fungsi Anda:

  1. Simpan fungsi Anda dalam lembar kosong dan gunakan sebagai templat dengan menggunakan salinannya untuk semua lembar berikutnya.
  2. Salin fungsi Anda dari satu lembar ke lembar berikutnya. Ini membosankan, tetapi itu akan berhasil. Buka editor skrip dan salin semua kode dari satu lembar, buka editor skrip di lembar lain, dan tempel kode di sana.
  3. Simpan lembar Anda ke Galeri template Google . Ingatlah bahwa ini akan membuat dokumen Anda dapat diakses oleh orang lain. Anda akan dapat membatasi ini untuk anggota domain Anda jika Anda memiliki langganan Google Apps for Work. Jika Anda belum pernah menggunakan galeri template sebelumnya, ada baiknya untuk dicoba. Ada sejumlah template Google yang berguna di luar sana untuk membuat hidup Anda lebih mudah.

Dokumentasikan Google Script Anda

Google Script mendukung format JSDoc, yang memungkinkan Anda menambahkan komentar ke rumus Anda untuk memberikan beberapa konteks yang bermanfaat.

Anda telah melihat komentar ini di fungsi standar. Saat Anda mengarahkan kursor ke suatu fungsi saat Anda menulisnya, ini memberi tahu Anda sedikit tentang apa yang dilakukan setiap bagian.

Ini tidak wajib tetapi disarankan.

Anda dapat melakukan banyak hal keren dengan fungsi khusus di Google Spreadsheet. Sebenarnya, membuat fungsi khusus adalah salah satu cara untuk menggunakannya Google Script untuk membuat Google Spreadsheet lebih kuat .

apa arti dm di media sosial

Jika Anda ingin mempelajari lebih lanjut tentang Google Spreadsheet, Anda harus memeriksanya cara menemukan template Google Spreadsheet yang bagus . Jika Anda ingin menggali lebih dalam tentang skrip dengan Google Sheets, Anda harus menguasai JavaScript. Mempelajari apa itu JavaScript? dan dasar-dasar mendeklarasikan variabel dalam JavaScript.

Membagikan Membagikan Menciak Surel Dark Web vs. Deep Web: Apa Bedanya?

Dark web dan deep web sering disalahartikan sebagai satu dan sama. Tapi bukan itu masalahnya, jadi apa bedanya?

Baca Selanjutnya
Topik-topik yang berkaitan
  • Produktifitas
  • JavaScript
  • Spreadsheet
  • google Drive
  • Google Spreadsheet
  • Skrip
  • Tutorial Pengkodean
Tentang Penulis Anthony Grant(40 Artikel Diterbitkan)

Anthony Grant adalah penulis lepas yang meliput Pemrograman dan Perangkat Lunak. Dia jurusan Ilmu Komputer yang berkecimpung dalam pemrograman, Excel, perangkat lunak, dan teknologi.

More From Anthony Grant

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan