Bagian :

*INDEX($C$3:$C$38,((MATCH($X6,$**X$6:$X$17,0)+1)/2)*6-5):INDEX(**
$V$3:$V$38,((MATCH($X6,$X$6:$**X$17,0)+1)/2)*6),MATCH(Z$5,$B$**3:$B$7,0)*
adalah pengumpul data kode_guru_kode_mapel berstruktur [gggmmm] yang
sebaris.
Hasil bagian tersebut bisa Anda olah pakai fungsi apapun yang dibutuhkan
tergantung struktur [gggmmm]
Pada kasus lalu, gggmmm bertipe numerik, maka bisa diolah dengan INT(
nilai_kode / 1000 ) untuk mendapatkan kode guru.
Jika gggmmm bertipe text, maka kode guru bisa diolah dengan LEFT(
nilai_kode , 3 )
Pada gggmmm bertipe text, iika jumlah karakter bagian ggg atau bagian mmm
tidak tetap, bisa jadi akan membutuhkan formula pengolah bagian biru yang
lebih panjang.

Wassalam,
Kid.

2013/1/20 heru mulyono <[email protected]>

> 1. Kelas (misal Z7) [copy ke cell kelas di jam dan hari lain pada tabel
> hasil]
> =IFERROR(INDEX($C$2:$V$2,MATCH($Z$2,INT(*INDEX(INDEX($C$**
> 3:$C$38,((MATCH($X6,$X$6:$X$**17,0)+1)/2)*6-5):INDEX($V$3:$**
> V$38,((MATCH($X6,$X$6:$X$17,0)**+1)/2)*6),MATCH(Z$5,$B$3:$B$7,**0),0)*
> /1000),0)),"")
>
> 2. Mata Diklat (misal Z6) [copy ke cell mata diklat di jam dan hari lain
> pada tabel hasil]
> =IF(LEN(Z7),VLOOKUP(INDEX(*INDEX($C$3:$C$38,((MATCH($X6,$**
> X$6:$X$17,0)+1)/2)*6-5):INDEX(**$V$3:$V$38,((MATCH($X6,$X$6:$**
> X$17,0)+1)/2)*6),MATCH(Z$5,$B$**3:$B$7,0)*
> ,MATCH(Z7,$C$2:$V$2)),$B$41:$D$52,2,0),"")
>

Kirim email ke