Membuat Aplikasi Jadwal Khatib Sepanjang Massa
Biasanya pembuatan jadwal khatib dilakukan setiap beberapa period waktu, seperti: per 3 bulan atau per 6 bulan.
Namun, walaupun demikian pembuatan suatu aplikasi yang berbasis perangkat lunak yang dapat menunjang pekerjaan ini semestinya dilakukan, hal ini mengingat segala kegiatan yang berada dilingkungan masjid akan menjadi sumber pertimbangan manajemen masjid.
sumber-sumber yang terkait dengan pelaksanaan shalat jumat yang dilakukan sepanjang masa, setiap minggunya tentunya harus di atur sedemikian rupa terkait datanya, sehingga manajemen memiliki
form yang statis dan mudah digunakan untuk setiap period nya, yang dalam aplikasi ini ditentukan period dari pembuatan jadwal tersebut menjadi 2 semester dalam setiap tahunnya.
berikut urutan membuat jadwal khatib sepanjang massa dalam Ms Excel:
A. Buat database waktu salat dalam setahun.
Yang perlu di
ingat dalam pembatan database ini adalah waktu disesuaikan dengan wilayah
setempat, yang bisaanya didapat dari Kementrian
Agama Islam.
Seperti berikut
Pada kolom
januari ketikan perintah/fungsi =TEXT(D4,"[$-421]mmmm") kemudian Tarik
kebawah hingga nomor menunjukan 365, kemudian pada kolom bulan beri tanggal
dalam setahun.
B. Setelah selesai kita buat kalender untuk setahun.
Langkah ini
adalah untuk menghitung penanggalan yang cocok dengan waktu yang telah diset
pada database.
Add caption |
Definisikan cel
A1, B1,C1, untuk penggunaan perintah berikutnya. Bisa dilihat di gambar 2.
Penjelasan gambar
Pada kolom hari
ketikan perintah =TEXT(C2,"[$-421]dddd"), kemudian pada kolom tgl isi
dengan angka satu kemudian ubah format tulisan menjadi penanggalan indonesia dengan
format custom =[$-421]dddd, mmmm yyyy atau kopi paste perintah, kemudian Tarik hingga
no menunjukan angka 365.
Sekarang langkah
selanjutnya adalah mencari nilai yang akan disortir berdasarkan hari,
perhatikan tabel pencarian hari jumat (kebetulan disini saya akan
mengaplikasikannya pada pembuatan jadwal khatib jumat, jadi data yang akan
dicari adalah seluruh hari jumat dalam satu semester (6 bulan).
Dalam tabel pencarian
ini kita bisa menggunakan gabungan dari
beberapa perintah yang disediakan excel yaitu: MATCH, SUM, FUNGSI IF, SEARCH,
OFFSET, ROW, COUNT IS ERROR, SMALL[1].
Marilah kita
bahas tabel pencarian jumat diatas
1.
Cell jumlah data
(H3), merupakan jumlah keseluruhan data yang akan didefinisikan dengan
menghitung jumlah berupa angka, maka digunakan fungsi =count(A:A).
2. Kemudian pada cell sortir tepatnya pada H4, digunakan untuk mensortir jumlah data yang telah dikalkulasi/dihitung dalam kolom H3, disisni digunakan fungsi gabungan COUNT, IF, SEARCH, OFFSET, sehingga ditulis sebagai berikut: =COUNT(IF(ISERROR(SEARCH($H$5,OFFSET($A$1,1,$I$4,$H$3,1),1)),"A",1))
3. Kemudian tutup dengan perintah array berupa simbol } atau dengan menekan Shif+ ctrl dan enter secara bersamaan.
4. Pada kolom I4, merupakan menghitung cell yang akan didefinisikan yang kemudian dikonversi kedalam angka. Maka digunakan perintah MATCH =MATCH(I3,tglhari,0).
5. Pada kolom H8 adalah untuk mendefinisikan hasil pencarian data pada kolom H4, serta menyusunnya berdasar urutan terkecil, maka digunakan perintah =IF(G8>$H$4,"",SMALL(IF(ISERROR(SEARCH($H$5,OFFSET($A$1,1,$I$4,$H$3,1),1)),"",ROW(OFFSET($A$1,1,$I$4,$H$3,1))),A2)-1) .
6. Kolom i8 untuk mendefinisikan kolom setelah h8, =IF(G8>$H$4,"",(IFERROR(OFFSET($A$1,H8,2),"")))[2] tarik kebawah hingga angka 26 ( dalam satu semester terdapat 26 jumat).
C. Berikutnya kita akan mencari waktu salat utuk hari jumat berdasarkan dua kategori, yaitu berdasarkan kalender sekarang, dan kalender database waktu.
Add caption |
Pada kolom M2
tuliskan perintah =MATCH(M1,no,0) pada kolom N2 ketikan perintah =COUNT(B:B),
dan pada kolom O2 ketikan perintah ={COUNT(IF(ISERROR(SEARCH($N$4,OFFSET(A$1,1,$M$2,$N$2,1),1)),"A",1))}
Selanjutnya, pada kolom N4 ketikan perintah =TEXT(kalender!I8,"[$-421] dd
mmmm")[3].
Selanjutnya kolom O4 ketikan perintah ={IF(M4>O$2,"",SMALL(IF(ISERROR(SEARCH($N4,OFFSET($A$1,1,$M$2,$N$2,1),1)),"",ROW(OFFSET($A$1,1,$M$2,$N$2,1))),M4)-3)},
pada kolom P4 ketikan perintah =VLOOKUP(O4,B$4:F$186,4)
1.
Pada
tabel Tabel joint base & kalender dimulai dari kolom B1 ketikan perintah =IF(B2=1,"semester
satu",IF(B2=2,"semester Dua")) pada B2 ketikan perintah =IF(C2<=6,1,2)
pada C2 ketikan perintah =MONTH(kalender!J7) pada D1 ketikan perintah =COUNT(ujicoba!A:A)
pada D2 ketikan perintah ={COUNT(IF(ISERROR(SEARCH($B$2,OFFSET(ujicoba!$A$1,1,$E2,$D$1,1),1)),"A",1))}
pada E2 ketikan perintah =MATCH(E1,kop,0) Pada kolom B4 ketikan perintah =IF(A4>$D$2,"",SMALL(IF(ISERROR(SEARCH($B$2,OFFSET(ujicoba!$A$1,1,$E$2,$D$1,1),1)),"",ROW(OFFSET(ujicoba!$A$1,1,$E$2,$D$1,1))),A4)-3)
pada kolom c4 ketikan perintah =TEXT(D4,"[$-421] dd mmmm") pada kolom
D4 ketikan perintah =IF(A4>$D$3,"",(IFERROR(OFFSET(ujicoba!$A$3,B4,3),"")))
pada E4 ketikan perintah =IF($A4>$D$2,"",(IFERROR(OFFSET(ujicoba!$A$4,$B4,4),"")))
2.
Untuk
kolom F4 sampai J4 tinggal mengganti nilai lompatan cell yang ditulis diujung
fungsi. =IF($A4>$D$2,"",(IFERROR(OFFSET(ujicoba!$A$4,$B4,4),"")))
jadi 5 atau 6 atau 7 dst.
Sampai disini pembuatan joint database telah berhasil, langkah
selanjutnya membuat tabel input jadwal khatib
Dapatkan file premium Disini
[1] Penggunaan perintah
tersebut dapat diaplikasikan dalam beberapa aplikasi berbasis excel.
[2][2] Simbol $
adalah untuk merubah fungsi menjadi absolut, sehingga tidak berubah ketika di
kopi paste; letakan simbol tersebut dibagian cell D untuk mewakili jenis cell,
4 mewakili nomor cell $D5 yang absolut atau tidak berubah hanya definite cell
sedang nomer cell berubah, D$4 defininite cell berubah sedang nomor cell tetap,
$D$4 keduanya absolut.
[3] Tusian kalender
adalah nama sheet pada workbook bias dilihat pada tabel pertama
Komentar
pa bisa kirim file jadinya ke zaidanezzat@gmail.com
terimakasih
Semoga menjadi amal jariyah antum untuk kami terpkan di masjid kami..
Jazakumulloh hu wassalamu 'alaikum.
Silahkan cek balasan kami ke email.
Jika berkenan mohon dikirimkan filenya ke elkholifahjalaludin@gmail.com.
Atas kesediaannya kami ucapkan jazakumulloh ahsanaljaza.
Wassalamu'alaikum Wr. Wb.
Ust bisa mintak filenya?
Ke email : sukronpurnomo76@gmail.com
Syukron kasiron. Semoga menjadi amal jariyah amin.....
ustadz mohon kirim filenya ke gustrisno1974@gmail.com
Jazakumullahu khairan jaza
Bisakah berbagi untuk filenya ke alamat email : roni.supriatna@gmail.com atau ronz177@gmail.com
Semoga Alloh membalas kebaikanya, aamiiin. Terima Kasih
MasyaAllah
Semoga menjadi amal jariyah antum untuk kami terapkan di masjid kami..
Jazakumulloh khairan
wassalamu 'alaikum.
Maaf ustadz jika berkenan bisa dikirimkan filenya ke email zul3az@gmail.com, semoga menjadi amal ibadah untuk ustadz. Jazakallahu Khairan