Ceklist Absensi

  1. 3 minggu lalu

    Dear Mas @Caton
    Mohon bantu mas cara pembuatan ceklist absensi.

    @Rizal Setiawan ...

    Kesalahan ada pada nama range db.Absensi, yang merupakan induk range data. Sebelumnya, karena kolom KODE menggunakan angka (numerik), formula yang digunakan untuk menentukan range data pada sheet KEHADIRAN adalah:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNT(KEHADIRAN!$A$4:$A$1000);COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Pada formula tersebut, untuk menentukan jumlah baris range data, digunakan fungsi COUNT:

    ... COUNT(KEHADIRAN!$A$4:$A$1000) ...

    yang hanya dapat digunakan untuk menghitung jumlah sel yang berisi data numerik. Ketika baris data berisi non numerik (teks), hasil dari fungsi OFFSET ikut berubah sehingga mempengaruhi nama range lainnya. Solusinya, buka Name Manager (CONTROL+F3), kemudian edit formula pada nama range db.Absensi menjadi seperti berikut:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNTIF(KEHADIRAN!$A$4:$A$1000;"<>"&"");COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Untuk saat ini hanya itu masalah yang saya temukan. Jika masih ada yang tidak sesuai, silahkan didiskusikan kembali.

    Demikian.

  2. Silahkan dan maaf file format saya rubah ke versi excel 2010, mudah2xan anda punya versi tsb

  3. Mas @Azumi
    Setelah saya cek masih ada yang belum berfungsi Jika di sheet kehadiran Kosong atau diluar kode K, KT, KL agar dapat di kosongkan checklistnya.

  4. Kode K, KT dan KL itu apa? Karena di Sheet tidak ada

  5. Oh dah ketemu sebentar yak

  6. Di sheet kehadiran mas @Azumi

  7. Caton

    Agu 30 Terverifikasi Indonesia + 14.352 Poin

    @Rizal Setiawan ...

    Coba periksa kembali file terlampir, mudah-mudahan sesuai dengan yang diharapkan.

    Demikian.

  8. Mas @Caton ...
    Sudah sesuai mas dengan yang saya harapkan, namun jika pada kolom kode saya rubah dengan format text/number kenapa gak terbaca ya mas.

  9. Caton

    Agu 31 Terverifikasi Jawaban Terpilih Indonesia + 14.352 Poin

    @Rizal Setiawan ...

    Kesalahan ada pada nama range db.Absensi, yang merupakan induk range data. Sebelumnya, karena kolom KODE menggunakan angka (numerik), formula yang digunakan untuk menentukan range data pada sheet KEHADIRAN adalah:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNT(KEHADIRAN!$A$4:$A$1000);COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Pada formula tersebut, untuk menentukan jumlah baris range data, digunakan fungsi COUNT:

    ... COUNT(KEHADIRAN!$A$4:$A$1000) ...

    yang hanya dapat digunakan untuk menghitung jumlah sel yang berisi data numerik. Ketika baris data berisi non numerik (teks), hasil dari fungsi OFFSET ikut berubah sehingga mempengaruhi nama range lainnya. Solusinya, buka Name Manager (CONTROL+F3), kemudian edit formula pada nama range db.Absensi menjadi seperti berikut:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNTIF(KEHADIRAN!$A$4:$A$1000;"<>"&"");COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Untuk saat ini hanya itu masalah yang saya temukan. Jika masih ada yang tidak sesuai, silahkan didiskusikan kembali.

    Demikian.

  10. @Caton @Rizal Setiawan ...

    Kesalahan ada pada nama range db.Absensi, yang merupakan induk range data. Sebelumnya, karena kolom KODE menggunakan angka (numerik), formula yang digunakan untuk menentukan range data pada sheet KEHADIRAN adalah:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNT(KEHADIRAN!$A$4:$A$1000);COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Pada formula tersebut, untuk menentukan jumlah baris range data, digunakan fungsi COUNT:

    ... COUNT(KEHADIRAN!$A$4:$A$1000) ...

    yang hanya dapat digunakan untuk menghitung jumlah sel yang berisi data numerik. Ketika baris data berisi non numerik (teks), hasil dari fungsi OFFSET ikut berubah sehingga mempengaruhi nama range lainnya. Solusinya, buka Name Manager (CONTROL+F3), kemudian edit formula pada nama range db.Absensi menjadi seperti berikut:

    =OFFSET(KEHADIRAN!$A$3;1;0;COUNTIF(KEHADIRAN!$A$4:$A$1000;"<>"&"");COLUMNS(KEHADIRAN!$A$2:$AH$2))

    Untuk saat ini hanya itu masalah yang saya temukan. Jika masih ada yang tidak sesuai, silahkan didiskusikan kembali.

    Demikian.

    Mantap mas @Caton sudah ok..
    Terima kasih banyak ya mas semoga sukses selalu ????????

 

atau Mendaftar untuk ikut berdiskusi!