Cara Membuat Fungsi Buatan Pengguna di Microsoft Excel

Daftar Isi:

Cara Membuat Fungsi Buatan Pengguna di Microsoft Excel
Cara Membuat Fungsi Buatan Pengguna di Microsoft Excel

Video: Cara Membuat Fungsi Buatan Pengguna di Microsoft Excel

Video: Cara Membuat Fungsi Buatan Pengguna di Microsoft Excel
Video: Cara Bongkar Pasang Per Belakang ISUZU ELF NMR 71 2024, Mungkin
Anonim

Microsoft Excel memiliki banyak fungsi bawaan, seperti SUM, VLOOKUP, dan LEFT. Saat Anda mulai menggunakan Excel untuk tugas yang lebih rumit, Anda mungkin menemukan bahwa Anda memerlukan fungsi yang tidak ada. Di situlah fungsi kustom masuk! Artikel wikiHow ini akan mengajarkan kepada Anda cara membuat fungsi sendiri di Microsoft Excel.

Langkah

259250 1
259250 1

Langkah 1. Buka buku kerja Excel

Klik dua kali buku kerja tempat Anda ingin menggunakan fungsi yang ditentukan khusus untuk membukanya di Excel.

259250 2
259250 2

Langkah 2. Tekan Alt+F11 (Windows) atau Fn+⌥ Opt+F11 (Mac).

Ini akan membuka Editor Visual Basic.

259250 3
259250 3

Langkah 3. Klik menu Insert dan pilih New Module

Ini akan membuka jendela modul di panel kanan editor.

Anda dapat membuat fungsi yang ditentukan pengguna di lembar kerja itu sendiri tanpa menambahkan modul baru, tetapi itu akan membuat Anda tidak dapat menggunakan fungsi tersebut di lembar kerja lain dari buku kerja yang sama

259250 4
259250 4

Langkah 4. Buat header fungsi Anda

Baris pertama adalah tempat Anda akan memberi nama fungsi dan menentukan jangkauan kami. Ganti "FunctionName" dengan nama yang ingin Anda tetapkan untuk fungsi kustom Anda. Fungsi tersebut dapat memiliki parameter sebanyak yang Anda inginkan, dan tipenya dapat berupa data dasar atau tipe objek apa pun seperti Rentang:

Function FunctionName (param1 As type1, param2 As type2) Sebagai return Type

Anda mungkin menganggap parameter sebagai "operan" yang akan ditindaklanjuti oleh fungsi Anda. Misalnya, ketika Anda menggunakan SIN(45) untuk menghitung Sinus 45 derajat, 45 akan diambil sebagai parameter. Kemudian kode fungsi Anda akan menggunakan nilai itu untuk menghitung sesuatu yang lain dan menyajikan hasilnya

259250 5
259250 5

Langkah 5. Tambahkan kode fungsi

Pastikan Anda menggunakan nilai yang diberikan oleh parameter, menetapkan hasilnya ke nama fungsi, dan menutup fungsi dengan "End Function." Belajar memprogram dalam VBA atau dalam bahasa lain dapat memakan waktu dan tutorial yang mendetail. Namun, fungsi biasanya memiliki blok kode kecil dan menggunakan sedikit fitur bahasa. Beberapa elemen yang berguna adalah:

  • Blok If, yang memungkinkan Anda untuk mengeksekusi bagian dari kode hanya jika suatu kondisi terpenuhi. Perhatikan elemen-elemen dalam blok kode If: IF condition THEN code ELSE code END IF. Kata kunci Else bersama dengan bagian kedua dari kode adalah opsional:

    Fungsi Hasil Kursus (nilai Sebagai Integer) Sebagai String Jika nilai >= 5 Maka CourseResult = "Disetujui" Lain CourseResult = "Ditolak" End If End Function

  • Blok Do, yang mengeksekusi bagian dari kode While atau Hingga suatu kondisi terpenuhi. Pada contoh kode di bawah ini, perhatikan elemen kode DO LOOP WHILE/UNTIL condition. Perhatikan juga baris kedua di mana variabel dideklarasikan. Anda dapat menambahkan variabel ke kode Anda sehingga Anda dapat menggunakannya nanti. Variabel bertindak sebagai nilai sementara di dalam kode. Terakhir, perhatikan deklarasi fungsi sebagai BOOLEAN, yang merupakan tipe data yang hanya mengizinkan nilai TRUE dan FALSE. Metode untuk menentukan apakah suatu bilangan prima sejauh ini bukanlah cara yang optimal, tetapi saya membiarkannya seperti itu untuk membuat kode lebih mudah dibaca.

    Fungsi IsPrime(nilai As Integer) As Boolean Dim i As Integer i = 2 IsPrime = True Do If value / i = Int(value / i) Then IsPrime = False End If i = i + 1 Loop While i < value And IsPrime = Fungsi Akhir Sejati

  • Blok For mengeksekusi bagian dari kode beberapa kali. Dalam contoh berikut ini, Anda akan melihat elemen FOR variabel = batas bawah KE kode batas atas NEXT. Anda juga akan melihat elemen ElseIf yang ditambahkan dalam pernyataan If, yang memungkinkan Anda untuk menambahkan lebih banyak opsi ke kode yang akan dieksekusi. Selain itu, deklarasi fungsi dan variabel menghasilkan Long. Tipe data Panjang memungkinkan nilai yang jauh lebih besar daripada Integer:

    Fungsi Publik Faktorial(nilai Sebagai Bilangan Bulat) Selama Peredupan Hasil Selama Dim i Sebagai Bilangan Bulat Jika nilai = 0 Maka hasil = 1 LainJika nilai = 1 Maka hasil = 1 Hasil lain = 1 Untuk i = 1 Untuk nilai hasil = hasil * i Selanjutnya Akhir Jika Faktorial = hasil Fungsi Akhir

259250 6
259250 6

Langkah 6. Tutup Editor Visual Basic

Setelah Anda membuat fungsi Anda, tutup jendela untuk kembali ke buku kerja Anda. Sekarang Anda dapat mulai menggunakan fungsi yang ditentukan pengguna Anda.

259250 7
259250 7

Langkah 7. Masukkan fungsi Anda

Pertama, klik sel tempat Anda ingin memasukkan fungsi. Kemudian, klik bilah fungsi di bagian atas Excel (yang memiliki fx di sebelah kirinya) dan ketik =FUNCTIONNAME(), ganti FUNCTIONNAME dengan nama yang Anda tetapkan untuk fungsi kustom Anda.

Anda juga dapat menemukan rumus yang ditentukan pengguna di kategori "Ditentukan Pengguna" di Sisipkan Rumus wizard-cukup klik fx untuk membuka wizard.

259250 8
259250 8

Langkah 8. Masukkan parameter ke dalam tanda kurung

Misalnya, =NumberToLetters(A4). Parameter dapat terdiri dari tiga jenis:

  • Nilai konstan diketik langsung dalam rumus sel. String harus dikutip dalam kasus ini.
  • Referensi sel seperti B6 atau referensi rentang seperti A1:C3. Parameter harus dari tipe data Range.
  • Fungsi lain bersarang di dalam fungsi Anda. Fungsi Anda juga dapat disarangkan di dalam fungsi lain. Contoh: =Faktorial(MAX(D6:D8)).
259250 9
259250 9

Langkah 9. Tekan Enter atau Kembali untuk menjalankan fungsi.

Hasilnya akan ditampilkan di sel yang dipilih.

Video - Dengan menggunakan layanan ini, beberapa informasi dapat dibagikan dengan YouTube

Tips

  • Gunakan nama yang belum ditetapkan sebagai nama fungsi di Excel atau Anda hanya akan dapat menggunakan salah satu fungsi.
  • Setiap kali Anda menulis blok kode di dalam struktur kontrol seperti If, For, Do, dll. pastikan Anda membuat indentasi blok kode menggunakan beberapa spasi kosong atau tombol Tab. Itu akan membuat kode Anda lebih mudah dipahami dan Anda akan lebih mudah menemukan kesalahan dan melakukan perbaikan.
  • Jika Anda tidak tahu cara menulis kode untuk suatu fungsi, lihat Cara Menulis Makro Sederhana di Microsoft Excel.
  • Suatu fungsi mungkin tidak memerlukan semua parameter untuk menghitung hasil. Dalam hal ini Anda dapat menggunakan kata kunci Optional sebelum nama parameter di header fungsi. Anda dapat menggunakan IsMissing(parameter_name) di dalam kode untuk menentukan apakah parameter diberi nilai atau tidak.
  • Excel memiliki banyak fungsi bawaan dan sebagian besar perhitungan dapat dilakukan dengan menggunakannya baik secara mandiri maupun dalam kombinasi. Pastikan Anda membaca daftar fungsi yang tersedia sebelum Anda mulai membuat kode sendiri. Eksekusi mungkin lebih cepat jika Anda menggunakan fungsi bawaan.

Peringatan

  • Fungsi yang digunakan dalam artikel ini sama sekali bukan cara terbaik untuk menyelesaikan masalah terkait. Mereka digunakan di sini hanya untuk menjelaskan penggunaan struktur kontrol bahasa.
  • VBA, seperti bahasa lainnya, memiliki beberapa struktur kontrol lain selain Do, If dan For. Itu telah dijelaskan di sini hanya untuk memperjelas hal-hal apa yang dapat dilakukan di dalam kode sumber fungsi. Ada banyak tutorial online yang tersedia di mana Anda dapat belajar VBA.
  • Karena langkah-langkah keamanan, beberapa orang mungkin menonaktifkan makro. Pastikan Anda memberi tahu kolega Anda bahwa buku yang Anda kirimkan memiliki makro dan mereka dapat percaya bahwa mereka tidak akan merusak komputer mereka.

Direkomendasikan: