Memanggil formula()

  1. 6 tahun lalu

    Saya mau bertanya, apakah bisa untuk memanggil fungsi yang sudah dibuat kedalam formula atau vba baru? Jika bisa, bagaimana cara kerjanya dalam formula dan didalam vba.

    Formula:

    =Sumif(C:C;myFind();D:D)

    Bisa, tentunya dengan aturan nilai yang dikembalikan oleh UDF sesuai dengan tipe argumen dari BuiltIn Function yang akan digunakan. Kadangkala, bisa dengan menggunakan fungsi tambahan (BuiltIn atau UDF) untuk menyesuaikan tipe nilai yang dikembalikan ke dalam argumen sebuah fungsi. Pada contoh:

    =SUMIF(C:C;myFind();D:D)

    UDF myFind() harus mengembalikan nilai bukan Array yang dapat berupa angka, teks atau berupa referensi ke sebuah sel. Pada formula di atas, Excel akan mengeksekusi fungsi myFind() terlebih dahulu (karena fungsi ini ada di dalam fungsi SUMIF). Hasil atau nilai yang dikembalikan UDF myFind() kemudian akan diproses oleh fungsi SUMIF sebagai argumen Criteria.

  2. Caton

    25 Jan 2018 Terverifikasi Jawaban Terpilih Indonesia + 20.101 Poin

    Bisa, tentunya dengan aturan nilai yang dikembalikan oleh UDF sesuai dengan tipe argumen dari BuiltIn Function yang akan digunakan. Kadangkala, bisa dengan menggunakan fungsi tambahan (BuiltIn atau UDF) untuk menyesuaikan tipe nilai yang dikembalikan ke dalam argumen sebuah fungsi. Pada contoh:

    =SUMIF(C:C;myFind();D:D)

    UDF myFind() harus mengembalikan nilai bukan Array yang dapat berupa angka, teks atau berupa referensi ke sebuah sel. Pada formula di atas, Excel akan mengeksekusi fungsi myFind() terlebih dahulu (karena fungsi ini ada di dalam fungsi SUMIF). Hasil atau nilai yang dikembalikan UDF myFind() kemudian akan diproses oleh fungsi SUMIF sebagai argumen Criteria.

 

atau Mendaftar untuk ikut berdiskusi!