penulisan fungsi ROW()

  1. 4 minggu lalu

    selamat malam para guru dan master @BE-Org yg saya hormati, saya minta tolong bagaimana menulikan fungs/ rumus ini ke dalam macro,

    =IFERROR(INDEX(Sheet1!$F$2:$F$3337), SMALL(IF(Sheet1!$C$2:$C$3337=sheet2(cells(2,i), ROW($A$5:$A$3337)-ROW($A$4));cells(1,j));"")

    khususnya untuk
    ROW($A$5:$A$3337)-ROW($A$4));sheet2(cells(1,j)));"")

    saya coba berkali2, gk ketemu jg caranya.
    terima kasih sebelumnya.

  2. Masdad

    Des 26 Terverifikasi Demak + 2.162 Poin
    Di sunting 4 minggu lalu oleh Masdad

    Mau bikin apa mas @bejo ?
    Kalau boleh saran, daripada menyimpan rumus di kode VBA, kenapa gak langsung pakai saja kode VBA semua.
    oh ya kalau boleh tahu datanya seperti apa ya?

  3. terima kasih atas perhatiannya master.
    masih file yg lama master. hanya karena rumus ada di lembar kerja exel, dan selalu bekerja membaca range, jadi mungkin membuat file jadi lambat operasinya, nah kalo formula ada di VBA, bekerja hanya pada saat di inginkan,. masalahanya, saya tidak bisa mengkonversikan rumus yang ada pada lembar kerja ke VBA, khususnya untuk perintah ROW
    FERROR(INDEX(Oper!$F$3:$F$7001;SMALL(IF(Oper!$C$3:$C$7001=$C4;ROW($A$6:$A$7001)-ROW($A$5));N$2));"");"")

  4. Masdad

    Des 27 Terverifikasi Demak + 2.162 Poin

    Intinya berarti ingin menampilkan data pembayaran ke-1, ke-2 dst.

    catat bayar.gif
    Ini saya buatkan contoh, mungkin gak sama persis, mudah-mudahan bisa di fahami.

  5. Terima kasih banyak master atas kemurahan hatinya berbagi ilmu dan mengajari,.
    ketika saya pelajari, munculah pertanyaan lagi, maaf ya....

    For x = 3 To 7 '
    mulai 3 karena datanya dimulai dari baris ke-3, 7 karena baris terakhir adalah 7

    jika barisnya tidak menentu, karena setiap kelas, jumlah siswanya tidak sama
    dapatkah saya ganti menjadi

    dim N as long
    N = Sheet11.Range("B" & Rows.Count).End(xlUp).Row
    for x = 3 to N

  6. Masdad

    Des 28 Terverifikasi Demak + 2.162 Poin

    dim N as long
    N = Sheet11.Range("B" & Rows.Count).End(xlUp).Row
    for x = 3 to N

    iya kalau memang jumlah barisnya berbeda-beda, bisa pakai script itu untuk menemukan baris terakhirnya.

  7. terima kasih banyak master atas bantuannya, semoga anda selalu diberi kemudahan dalam segala hal.

 

atau Mendaftar untuk ikut berdiskusi!