Fung Rumus Open office

  1. 6 tahun lalu

    Sebelumnya saya mau tanya, karna program yang sy gunakan open office calc, apakah sy bias ikut diskusi di forum ini?
    Terima kasih.

  2. Caton

    5 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    Bisa saja non @Luci, selama yang didiskusikan bisa diterapkan pada aplikasi Excel dan aplikasi Calc... ;)

  3. Rumus apa yang bisa sy pakai untuk case excel sy?
    Saya inginkan kolom D2 link ke kolom A, dengan rumus otomatis kolom D2 bisa berubah setiap hari.
    Sebagai contoh : hari ini kolom D2=A2, besok kolom D2=A3 (secara otomatis),

  4. Caton

    5 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    Kasusnya bagaimana? Apakah kolom A akan diisi data secara manual atau melalui formula? Sebagai contoh, pada gambar berikut:

    Untitled.png

    nilai sel D1 disusun pada OpenOffice Calc menggunakan formula:

    =INDEX($A$2:$A$25;SUMPRODUCT(MAX(($A$2:$A$25<>"")*ROW($A$2:$A$25)))-1)

    dimana nilai kolom A diisi secara manual. Setiap ada penambahan data pada kolom A, maka otomatis nilai pada sel D1 akan terupdate berdasarkan baris terakhir data yang dimasukkan. Mungkin mbak @Luci bisa melampirkan contoh file yang dikerjakan atau mungkin bisa menjelaskan lebih detil yang diinginkan?

    Demikian.

  5. Contoh report sy lampirkan ya kak.
    Jadi sy mau buat rumus di sheet 2, kolom C3. dimana nantinya kolom C3 link ke sheet 1 kolom B2:B29.Kolom B2:B29 akan diisi secara manual

  6. Caton

    6 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    Coba diperiksa kembali file terlampir. Mudah-mudahan sesuai...

    Demikian.

  7. Aduh kak, file zipnya gak bias dibuka di PC sy..

  8. Caton

    6 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    Itu bukan ZIP file, namun ODS juga. Memangnya versi berapa OpenOffice Calc-nya? Saya pake versi 4.15... Btw, coba buka file Excel 2003 berikut kemudian simpan dalam format ODS.

    Demikian.

  9. Trim's kak,, yang ini bias dibuka.
    Rumusnya sesuai yang diinginkan.

  10. Caton

    6 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    Sama-sama non @Luci... :)

  11. Kenapa rumusnya tidak bisa diaplikasikan ke report sy ya?
    Mohon koreksi, file terlampir

  12. Caton

    7 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    ... Kenapa rumusnya tidak bisa diaplikasikan ke report sy ya ...

    Bukan formulanya yang tidak bisa diaplikasikan ke dalam laporan yang @Luci kerjakan, namun ada beberapa hal yang harus disesuaikan dengan kondisi tabel yang digunakan pada Sheet1:

    [1]. Formula tersebut akan menghasilkan nilai 0 (nol) jika data tidak ada. Contoh pada range D9:D39. Jika pada range tersebut tidak ada nilai apapun, maka fungsi SUMPRODUCT pada formula sel C6 Sheet2 akan menghasilkan nilai 0. Solusinya:

    — Lakukan pengujian kesalahan menggunakan formula:

    =IF(ISERROR(INDEX($Sheet1.$D$9:$D$38;SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")*ROW($Sheet1.$D$9:$D$38)))-8)); 0;INDEX($Sheet1.$D$9:$D$38;SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")*ROW($Sheet1.$D$9:$D$38)))-8))

    — Lakukan pengujian apakah jumlah sel kosong pada range yang data:

    =IF(COUNTBLANK($Sheet1.$D$9:$D$38)<ROWS($Sheet1.$D$9:$D$38);INDEX($Sheet1.$D$9:$D$38; SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")*ROW($Sheet1.$D$9:$D$38)))-8);0)

    atau

    =IF(COUNTBLANK($Sheet1.$D$9:$D$38)<30);INDEX($Sheet1.$D$9:$D$38;SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")* ROW($Sheet1.$D$9:$D$38)))-8);0)

    Catatan: notasi 30 pada argumen COUNTBLANK($Sheet1.$D$9:$D$38)<30) di atas merupakan jumlah baris range D9:D39.

    [2]. Range data pada Tabel data di Sheet1 dimulai dari baris ke 9 (sel D9). Maka, perlu diketahui, fungsi SUMPRODUCT dalam formula:

    ... SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")*ROW($Sheet1.$D$9:$D$38))) ...

    akan menghasilkan indeks baris terakhir (terbesar) dari range D9:D39. Artinya, indeks baris minimum yang dihasilkan oleh fungsi tersebut secara teori adalah 9 jika data pada sel D9 ada isinya. Namun, oleh karena indeks baris minimum pada fungsi INDEX dalam formula ... INDEX($Sheet1.$D$9:$D$38; ... adalah 1, maka perlu ditambahkan pengurang indeks baris.

    Pada formula yang digunakan pada file yang @Luci lampirkan, jika sel D9 berisi data, maka formula berikut ini:

    ... INDEX($Sheet1.$D$9:$D$38;SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")* ROW($Sheet1.$D$9:$D$38)))-1 ...

    akan menghasilkan nilai yang tidak tepat, karena hasil dari formula tersebut:

    = SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")* ROW($Sheet1.$D$9:$D$38)))-1 = 9 - 1 = 8
    = INDEX($Sheet1.$D$9:$D$38; 8) = D16

    Oleh karenanya, hasil dari fungsi SUMPRODUCT tersebut harus dikurangi dengan indeks baris di atas sel D9, yakni 8. Sehingga hasil kalkulasi dari formula tersebut akan menjadi:

    = SUMPRODUCT(MAX(($Sheet1.$D$9:$D$38<>"")* ROW($Sheet1.$D$9:$D$38)))-1 = 9 - 8 = 1
    = INDEX($Sheet1.$D$9:$D$38; ) = D9

    Mudah-mudahan dengan penjelasan di atas dapat membantu non @Luci memahami alur formulanya sehingga dapat menyusun dan memeriksa formulanya. Terlampir contoh solusinyanya.

    Demikian, semoga bermanfaat.

  13. Terima kasih sebelumnya kak, sejauh ini sudah sangat membantu.
    Butuh waktu cukup lama untuk memahami rumusnya, karna sy masih pemula dan biasanya hanya menggunakan rumus2 dasar.
    Mohon dibantu lagi untuk rumus report sy, terlampir.
    Pada kolom yang sy blok kuning, mohon dibantu utk koreksi.

    Terima kasih.

  14. Yaps....akhirnya saya menemukan sendiri jawabannya.
    Kenapa hasil di kolom kuning tidak sesuai, karena kolom pada sheet yang di'link'kan sudah terisi.
    Terima kasih banyak kak.....

  15. Caton

    11 Apr 2018 Terverifikasi Indonesia + 20.101 Poin

    @Luci...

    Yaps....akhirnya saya menemukan sendiri jawabannya. Kenapa hasil di kolom kuning tidak sesuai, karena kolom pada sheet yang di'link'kan sudah terisi.

    Terbaik... ;)

 

atau Mendaftar untuk ikut berdiskusi!