wa'alaikumsalam wr. wb., Aamiiiin. sama-sama pak Mulki, semoga dengan tambahan ilmu barunya pak Mulki bersedia untuk berbagi juga dengan yang lain xixixixi :D hitung-hitung sebagai tabungan untuk masa depan pak.
wassalamu'alaikum wr. wb., -Ms. Jan Raisin- Pada 19 Desember 2012 08:49, Mulki <mu...@aop.component.astra.co.id>menulis: > ** > > > ** > Assalamu'alaikum wr. wb. > > > Mantabss Ms. Jan Raisin, terimakasih atas pencerahan & pembelajarannya. > Cuma di milis ini saya bisa dptkan ilmu lebih dari guru2 yg sangat sangat > royal berbagi ilmu ... insyaallah jadi amal jariyah ... > > Sekali lagi terimakasih Ms. raisin > > > Wassalam, > mulki > > > > ----- Original Message ----- > *From:* Jan Raisin <miss.jan.rai...@gmail.com> > *To:* belajar-excel@yahoogroups.com > *Sent:* Monday, December 17, 2012 1:34 PM > *Subject:* Re: [belajar-excel] Menggabungkan 2 Data absensi ke dalam 1 > File gabung absensi > > > > Wa'alaikumsalam wr. wb., > > berhubung pak Ghozi belum menjawab, mungkin terhalang oleh kesibukan ybs, > izinkan Jan mencoba memberikan penjelasan mengenai alur formula dari pak > Ghozi > > =IF(ROW(1:1)<=COUNTA('File-01'!$A$7:$A$40);OFFSET('File-01'! > $A$6;MOD(ROW(1:1)-1;COUNTA('File-01'!$A$7:$A$40))+1; > COLUMN()-1);OFFSET('File-02'!$A$6;ROW(1:1)-COUNTA('File-01'! > $A$7:$A$40)+1;COLUMN()-1)) > > untuk mudah membacanya maka formula dibagi menjadi beberapa bagian: > > > ======================================================================================================================================================== > Bagian pertama adalah formula =If (kondisi , nilai_jika_kondisi_terpenuhi, > nilai_jika_kondisi_tidak_terpenuhi) > > =IF(ROW(1:1)<=COUNTA('File-01'!$A$7:$A$40);OFFSET('File-01'! > $A$6;MOD(ROW(1:1)-1;COUNTA('File-01'!$A$7:$A$40))+1;COLUMN()-1); > OFFSET('File-02'!$A$6;ROW(1:1)-COUNTA('File-01'!$A$7:$A$40)+1;COLUMN()-1)) > > jika kondisi yang disorot dengan warna biru terpenuhi, maka ambil nilai > dari yang disorot dengan warna hijau, jika tidak terpenuhi maka ambil > nilai yang disorot dengan warna merah. > > semoga yang bagian pertama dapat dimengerti dengan mudah, karena hal itu > dibutuhkan untuk memahami bagian berikutnya. > > > =================================================================================================================================================================== > > Bagian Kedua, beralih ke kondisi di dalam fungsi If tersebut: ROW(1:1) <= > COUNTA('File-01'!$A$7:$A$40) > > ada 3 bagian di dalam kondisi ini, yaitu ROW(1:1) , <= , dan > COUNTA('File-01'!$A$7:$A$40) > > Bagian yang berbunyi Row(1:1) akan menghasilkan nilai 1, jika formula > tersebut dicopy ke arah bawah akan menghasilkan formula Row(2:2), Row(3:3) > dst, dan hasilnya adalah berupa nilai mulai dari 1, 2, 3, 4, dst sesuai > dengan jumlah baris yang dipaste. Untuk pembuktian, coba tulis di suatu > cell formula berikut, =Row(1:1) lalu copy ke arah bawah dan lihat hasilnya. > > Bagian yang berbunyi <= adalah operator matematika yang berfungsi untuk > membandingkan besarnya suatu nilai, > > Bagian yang berbunyi Counta('File-01'!$A$7:$A$40) adalah berfungsi untuk > menghitung jumlah cell yang tidak kosong di sheet File-01, mulai dari cell > A7 sampai cell A40. > > Khusus pada kasus ini: formula Counta('File-01'!$A$7:$A$40) akan > menghasilkan nilai 11, untuk pembuktian coba hitung manual pada sheet > File-01 mulai cell A7 sampai A40, ada berapa cell yang tidak kosong? > > > =================================================================================================================================================================== > > bagian KeTiga, adalah nilai yang diambil jika kondisi terpenuhi, > > OFFSET('File-01'!$A$6;MOD(ROW(1:1)-1;COUNTA('File-01'!$A$7:$A$40))+1; > COLUMN()-1) > > berhubung pengambilan nilai untuk kondisi terpenuhi dan tidak terpenuhi > logikanya sama, maka untuk yang diberi warna merah tidak Jan jelaskan lagi. > > pada bagian ini pak Ghozi menggunakan fungsi OffSet, mari kita bahas > maksud dan tujuan penggunaan fungsi ini. > syntax OffSet adalah sebagai berikut: > > =OffSet(cell_atau_range_yang_menjadi_rujukan_atau_titik_nol_atau_titik_awal_untuk_bergerak > , nomor_indeks_baris_dari_titik_awal , nomor_indeks_kolom_dari_titik_awal, > tinggi_baris , lebar_kolom) > > pada penggunaan fungsi OffSet kali ini oleh Pak Ghozi hanya memanfaatkan > Titik awall , nomer indeks baris , dan nomer indeks kolom saja, sedangkan > tinggi baris dan kolom yang bersifat opsional tidak digunakan karena hanya > nilai 1 cell yang diambil. > > lihat yang diberi warna biru ('File-01'!$A$6), ini adalah titik start > awal atau titik nol, letaknya di sheet File-01 pada cell A6 > > untuk posisi barisnya diperoleh dari perhitungan antara sisa hasil > pembagian MOD , nilai baris setelah dikurangi dengan 1 yaitu Row(1:1)-1, > dengan jumlah data yang tidak kosong di sheet File-01 mulai cell A7 sampai > cell A40 COUNTA('File-01'!$A$7:$A$40))+1 > > untuk posisi kolomnya diperoleh dari pengambilan nilai kolom setelah > dikurangi 1 COLUMN()-1 > > Untuk lebih mudah mengerti bagian keTiga dan keEmpat, coba pelajari cara > penggunaan fungsi OffSet di dalam lembar kerja > > > =================================================================================================================================================================== > > Bagian keEmpat adalah pengambilan nilai jika kondisi If tidak terpenuhi, > logika dan penjelasannya sama dengan bagian keTiga. > > > > Semoga penjelasan ini dapat dimengerti dan dipahami, jika ada yang kurang > jelas silakan ditanyakan kembali. > > cmiiw, > > -Ms. Jan Raisin- > > > Pada 15 Desember 2012 11:43, Mulki <mu...@aop.component.astra.co.id>menulis: > >> ** >> >> >> ** >> Dear Pak Ghozi ... >> >> Bisa bantu cara baca/penjelasan dari formula bapak dibawah ? >> >> Terimakasih atas pencerahannya >> >> Wassalam, >> mulki >> >> >> ----- Original Message ----- >> *From:* ghozi alkatiri <ghozialkat...@yahoo.co.id> >> *To:* belajar-excel@yahoogroups.com >> *Sent:* Friday, December 14, 2012 5:17 PM >> *Subject:* Bls: [belajar-excel] Menggabungkan 2 Data absensi ke dalam 1 >> File gabung absensi >> >> >> >> tulis formula pertama di A7 >> >> =IF(ROW(1:1)<=COUNTA('File-01'!$A$7:$A$40);OFFSET('File-01'!$A$6;MOD(ROW(1:1)-1;COUNTA('File-01'!$A$7:$A$40))+1;COLUMN()-1);OFFSET('File-02'!$A$6;ROW(1:1)-COUNTA('File-01'!$A$7:$A$40)+1;COLUMN()-1)) >> >> copy ke kanan dan ke bawah >> pada cell berisi 0 (nol) dari tabel yang kosong dihilangkan dengan >> conditional formating opsi font no colour. >> >> selanjutnya lihat langsung di attachment sheet solusi >> >> wassalam >> >> Ghozi Alkatiri >> >> ------------------------------ >> *Dari:* Rachmad HIDAYAT <rachmad.hida...@external.total.com> >> *Kepada:* "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com> >> >> *Dikirim:* Jumat, 14 Desember 2012 15:17 >> *Judul:* [belajar-excel] Menggabungkan 2 Data absensi ke dalam 1 File >> gabung absensi >> >> >> Dear Pakar Bexcel, >> Saya punya case begini nih, mohon bisa dibantu ya.., >> >> - Saya punya dua atau lebih file Absensi dengan format tabel >> yang sama, namun nama data nama,materi, absensi berbeda. (dalam case ini >> saya jadikan satu file saja, tapi faktanya ada 3 file xlsx, FILE-01.xlxs(di >> Sheet File-01),FILE-02(di sheet File-02).xlsx, GABUNG DATA.xlsx (Gabung >> data File-01dan File02) >> - Setiap akhir pekan saya pingin mengetahui berapa total >> keseluruhan yang hadir(H), tidak hadir(X)dari orang-orang tersebut >> - Ohya,Data orang bisa bertambah jadi nanti secara otomatis >> akan tergabung juga di file gabung >> - Bagaimana cara menggabungkan 2 file ini menjadi satu file >> gabungan ya ? >> >> Lebih jelasnya bisa di lihat di lampiran Saya cob pake concolidate, namun >> masih bingung cara pake dan error >> Terim kasih atas bantuan nya ya >> >> Terima Kasih, >> Rachmad Hidayat >> Inspection Method >> 3487 >> >> >> >> > >