Soal dasar excel

  1. ‹ Older
  2. 6 tahun lalu

    Caton

    29 Jan 2018 Terverifikasi Indonesia + 20.101 Poin

    Caranya dengan memproteksi sheet terkait. Misalkan untuk sheet Lat-1, pastikan range G18:I29 dalam keadaan Locked, sedangkan range E18:F29 tidak (agar bisa diedit). Gambarannya:

    Protect.gif

    Atau bisa tanya om Google cara memproteksi sel Excel... ;)

  3. @Caton Caranya dengan memproteksi sheet terkait. Misalkan untuk sheet Lat-1, pastikan range G18:I29 dalam keadaan Locked, sedangkan range E18:F29 tidak (agar bisa diedit). Gambarannya:

    [attachment:5a6ed5f8a63b4]

    Atau bisa tanya om Google cara memproteksi sel Excel... ;)

    mantaf, makasih mas @Caton
    sempet gak bisa, setalah coba cari2 lagi akhirnya bisa juga, soalnya saya pake libre & wps,

    makasih banyak mas

  4. btw, itu video capture pake aplikasi mas?

    keren euy

  5. Caton

    30 Jan 2018 Terverifikasi Indonesia + 20.101 Poin

    Sama-sama mas @m.nur ... :) Gambar tersebut merupakan GIF Animation, saya capture menggunakan aplikasi gratis Screen To Gif .

  6. mas @Caton

    mo tanya lagi...hehe boleh ya..
    saya lagi coba2 ngerjain soal2 yg diatas,
    berikut saya lampirkan filenya.
    yg saya warnai kolom hijau (Lat-6 dan Lat-7 gmana ya mas rumusnya..?

    .pusing juga yak hihiii

  7. Caton

    1 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    [1] Beberapa formula yang dapat digunakan untuk sheet LAT-6 (kolom G — Harus Kembali):

    =F7+((RIGHT(D7)="A")+2)
    =F7+((RIGHT(D7;4)="LAMA")+2)
    =IF(RIGHT(D7;4)="BARU";F7+2;F7+3)
    =F7+(ISERROR(SEARCH("BARU";D7))*1+2)

    Untuk kolom I — Lewat Batas (Hari):

    =H7-G7

    [2] Beberapa formula yang dapat digunakan untuk sheet LAT-7 (kolom E — Tarif/hari (Rp)):

    =INDEX($C$19:$D$21;FIND(MID(B6;2;1);"KXU");RIGHT(B6;1)*1)
    =INDEX($C$19:$D$21;MATCH(LEFT(B6;3);$B$19:$B$21;0);RIGHT(B6;1)*1)
    =INDEX($C$19:$D$21;MATCH(MID(B6;2;1);{"K";"X";"U"};0);RIGHT(B6;1)*1)
    =INDIRECT(CHOOSE(RIGHT(B6);"C";"D")&MOD(9-(FIND(LEFT(B6;3);$B$19&$B$20&$B$21)-1);4)+ROW($B$18))
    =LOOKUP(LEFT(B6;3);$B$19:$B$21;IF(RIGHT(B6)*1=1;$C$19:$C$21;$D$19:$D$21))
    =LOOKUP(LEFT(B6;3);$B$19:$B$21;CHOOSE(MATCH(RIGHT(B6)*1;{1;2});$C$19:$C$21;$D$19:$D$21))
    =OFFSET($B$18;MATCH(LEFT(B6;3);$B$19:$B$21);RIGHT(B6)*1)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;CHOOSE(RIGHT(B6;1);2;3);0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;IF(RIGHT(B6;1)*1=1;2;3);0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;MATCH(RIGHT(B6)*1;{1;2})+1;0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;RIGHT(B6;1)*1+1;0)

    Silahkan berkreasi dengan formula-formula lain yang bisa digunakan... ;)

  8. beuh...master bener nih mas @Caton
    mantaff....thanks mas :)

  9. @Caton [1] Beberapa formula yang dapat digunakan untuk sheet LAT-6 (kolom G — Harus Kembali):

    =F7+((RIGHT(D7)="A")+2)
    =F7+((RIGHT(D7;4)="LAMA")+2)
    =IF(RIGHT(D7;4)="BARU";F7+2;F7+3)
    =F7+(ISERROR(SEARCH("BARU";D7))*1+2)

    Untuk kolom I — Lewat Batas (Hari):

    =H7-G7

    [2] Beberapa formula yang dapat digunakan untuk sheet LAT-7 (kolom E — Tarif/hari (Rp)):

    =INDEX($C$19:$D$21;FIND(MID(B6;2;1);"KXU");RIGHT(B6;1)*1)
    =INDEX($C$19:$D$21;MATCH(LEFT(B6;3);$B$19:$B$21;0);RIGHT(B6;1)*1)
    =INDEX($C$19:$D$21;MATCH(MID(B6;2;1);{"K";"X";"U"};0);RIGHT(B6;1)*1)
    =INDIRECT(CHOOSE(RIGHT(B6);"C";"D")&MOD(9-(FIND(LEFT(B6;3);$B$19&$B$20&$B$21)-1);4)+ROW($B$18))
    =LOOKUP(LEFT(B6;3);$B$19:$B$21;IF(RIGHT(B6)*1=1;$C$19:$C$21;$D$19:$D$21))
    =LOOKUP(LEFT(B6;3);$B$19:$B$21;CHOOSE(MATCH(RIGHT(B6)*1;{1;2});$C$19:$C$21;$D$19:$D$21))
    =OFFSET($B$18;MATCH(LEFT(B6;3);$B$19:$B$21);RIGHT(B6)*1)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;CHOOSE(RIGHT(B6;1);2;3);0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;IF(RIGHT(B6;1)*1=1;2;3);0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;MATCH(RIGHT(B6)*1;{1;2})+1;0)
    =VLOOKUP(LEFT(B6;3);$B$19:$D$21;RIGHT(B6;1)*1+1;0)

    Silahkan berkreasi dengan formula-formula lain yang bisa digunakan... ;)

    mas...

    *1+1,0) itu penjelasannya gmana ya?
    koq harus +1 ?

  10. Caton

    1 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    Pada formula:

    ... RIGHT(B6;1)*1+1 ...

    fungsi RIGHT(B6;1) akan menghasilkan nilai 1 atau 2. Karena fungsi RIGHT(B6;1) pada dasarnya menghasilkan tipe nilai berupa teks, maka kita tambahkan notasi *1 (meski sebenarnya hal ini tidak diperlukan karena sudah ada notasi +1 yang akan mengubah tipe nilainya menjadi numerik).

    Oleh karena tabel yang dirujuk berada pada range B19:D21, artinya range B19:B21 (kolom ke-1) merupakan area pencarian nilai, dan range C19:D21 (kolom ke-2 dan kolom ke-3) sebagai area pengembalian nilai. Karena fungsi RIGHT(B6;1) hanya akan menghasilkan nilai 1 atau 2, maka tanpa notasi +1 kolom yang digunakan sebagai area pengembalian nilai adalah kolom ke-1 (kolom B) atau kolom ke-2 (kolom C). Agar fungsi VLOOKUP dapat mengambil hasilnya dari kolom yang tepat, yakni kolom ke-2 (kolom C) atau kolom ke-3 (kolom D), maka ditambahkan notasi +1 terhadap hasil dari fungsi RIGHT(B6;1) tersebut.

    Demikian...

  11. @Caton Pada formula:

    ... RIGHT(B6;1)*1+1 ...

    fungsi RIGHT(B6;1) akan menghasilkan nilai 1 atau 2. Karena fungsi RIGHT(B6;1) pada dasarnya menghasilkan tipe nilai berupa teks, maka kita tambahkan notasi *1 (meski sebenarnya hal ini tidak diperlukan karena sudah ada notasi +1 yang akan mengubah tipe nilainya menjadi numerik).

    Oleh karena tabel yang dirujuk berada pada range B19:D21, artinya range B19:B21 (kolom ke-1) merupakan area pencarian nilai, dan range C19:D21 (kolom ke-2 dan kolom ke-3) sebagai area pengembalian nilai. Karena fungsi RIGHT(B6;1) hanya akan menghasilkan nilai 1 atau 2, maka tanpa notasi +1 kolom yang digunakan sebagai area pengembalian nilai adalah kolom ke-1 (kolom B) atau kolom ke-2 (kolom C). Agar fungsi VLOOKUP dapat mengambil hasilnya dari kolom yang tepat, yakni kolom ke-2 (kolom C) atau kolom ke-3 (kolom D), maka ditambahkan notasi +1 terhadap hasil dari fungsi RIGHT(B6;1) tersebut.

    Demikian...

    mantaf bgt .. faham saya..

    mas mo tanya lagi ya...hehee
    bisa gak hanya dalam 1 cell bisa buat input sekalian SUM banyaknya data
    yg sudah diinput,

    contoh;
    saat saya input angka di cell A1 yaitu angka 5
    kemudian saya input lagi di cell A1 yaitu angka 8
    kemudian saya input lagi di cell A1 yaitu angka 3
    dan otomatis di cell A1 tsb akan menjumlahkan jadi 16,
    bisa gak mas @Caton ?

  12. Caton

    2 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    Jika pada sebuah sel sudah terisi dengan formula, mengisi sel tersebut dengan sebuah nilai akan menghapus formula pad sel tersebut. Kecuali diotomasi dengan VBA Code. Kalau seperti yang mas @m.nur inginkan, hanya bisa dilakukan dengan menggunakan fungsi SUM dimana nilai diinput secara langsung:

    =SUM(5;8;3)

    Demikian...

  13. Apa ada file beserta kunci jawabannya??

  14. Caton

    27 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    @Irfan_pals Apa ada file beserta kunci jawabannya??

    Gak ada mas... :D Diskusikan saja jika ada kendala, jadi bisa sama-sama belajar... ;)

  15. pagi mas @Caton mo tanya lagi...hehee..

    Untuk menghitung jumlah data unik (tanpa duplikat)
    pake formula ini

    =SUMPRODUCT(1/COUNTIF($A$2:$A$8;$A$2:$A$8))

    utk masukin formula diatas harus ada datanya dulu ya?
    koq di saya eror trus ya mas.......

    kemudian ini mas

    =COUNTA($A$2:$A$8)

    kenapa harus pke absolute (f4) ya?

  16. Caton

    28 Peb 2018 Terverifikasi Indonesia + 20.101 Poin

    Pagi juga mas @m.nur ...

    ... utk masukin formula diatas harus ada datanya dulu ya...

    Ya... karena jika tidak ada datanya, fungsi COUNTIF($A$2:$A$8;$A$2:$A$8) akan menghasilkan nilai 0 (nol), dan jika digabungkan dengan notasi 1/n akan menghasilkan kesalahan #DIV/0! Gunakan fungsi IFERROR untuk menghilangkan tampilan kesalahan tersebut:

    =IFERROR(SUMPRODUCT(1/COUNTIF($A$26:$A$47;$A$26:$A$47));0)

    ...kenapa harus pke absolute (f4) ya...

    Tidak mutlak harus menggunakan alamat absolut jika formulanya hanya digunakan pada satu sel saja. Namun jika formula yang sama disalin ke sel lainnya, Excel otomatis akan menyesuaikan alamat sel atau range yang dijadikan rujukan secara relatif terhadap posisi awal formula. Bila alamat sel atau range yang diacu sifatnya statis, menggunakan alamat absolut akan membuat alamat sel atau range yang diacu menjadi tetap sehingga meskipun formulanya disalin, rujukannya tetap sama.

    Bila ingin range rujukan bersifat dinamis, mas @m.nur bisa mencoba menggunakan teknik Dynamic Named Range, biasanya menggunakan fungsi OFFSET. Contohnya lihat pada file terlampir... ;)

  17. mas @Caton

    pas saya input pada lampiran yg dikirim, koq hasilnya tetap nol ya mas........

  18. Caton

    28 Peb 2018 Terverifikasi Indonesia + 20.101 Poin
    Di sunting 6 tahun lalu oleh Caton

    @m.nur ... File yang saya lampirkan pada dasarnya hanya membahas tentang Dynamic Named Range. Kalau yang mas @m.nur maksud adalah formula pada sel D3, gunakan saja formula berikut:

    =SUMPRODUCT(($A$25:$A$69<>"")/COUNTIF($A$25:$A$69;$A$25:$A$69&""))

    Demikian... ;)

  19. @Caton =SUMPRODUCT(($A$25:$A$69<>"")/COUNTIF($A$25:$A$69;$A$25:$A$69&""))

    wah ini baru bisa....tapi...buset susah bner rumusnya ...hehhee

    overall...thanks bgt mas @Caton

  20. 3 tahun lalu

    Mas Cara menghitung Lama kerja pakek rumus apa ya, dua pkek cara dikurangi hasil nya 0 jam.

  21. Caton

    2 Mar 2021 Terverifikasi Indonesia + 20.101 Poin

    Halo @Fathur Rohman ... Kalau nilai pada kolom G dan kolom H bertipe DATE (atau numerik), pada dasarnya Anda bisa melakukan kalkulasi pengurangan terhadap nilai dari kedua kolom. Bila gagal, maka periksa kembali tipe nilai pada kedua kolom. Lakukan konversi terhadap tipe kedua kolom.

    Mungkin itu masalahnya. Untuk lebih pastinya, sebaiknya buat diskusi baru dan lampirkan filenya. Mudah-mudahan bisa dibantu oleh rekan-rekan di sini.

    Demikian.

 

atau Mendaftar untuk ikut berdiskusi!