Hai Heru, Coba ubah formula cell AA7 dari : =IF(AA6="","",OFFSET($C$2,0,MATCH($Z$2,OFFSET(INDIRECT($X6),COLUMN()-26,0,1,20))-1)) menjadi : =IF(AA6="","",OFFSET($C$2,0,MATCH($Z$2,OFFSET(INDIRECT($X6),COLUMN()-26,0,1,20) *,0*)-1)) agar fungsi Match mencari dengan cara pencarian sama persis (exact match)
Bisa juga menggunakan fungsi yang lebih panjang seperti file terlampir, dengan struktur tabel hasil : >> Jadwal jam di AH5:AL5 >> Jadwal hari di X6:X16 >> formula di baris kelas (misal di AH7) : =IFERROR(INDEX($C$2:$V$2,MATCH($Z$2,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(AH$5,$B$3:$B$7,0),0),0)),"") tanpa bantuan nama range dan tidak menggunakan fungsi volatile seperti offset atau Indirect. Fungsi volatile akan selalu dikalkulasi meski yang berubah adalah sebuah cell yang tidak dirujuk formula manapun, sehingga pada penggunaan pada banyak cell akan membuat kalkulasi Excel menjadi lambat setiap kali ada update nilai data. Wassalam, Kid. 2013/1/13 heru mulyono <[email protected]> > ** > > > Yth, para master Excel > Mohon pencerahannya, file terlampir > > Matur nuwun > _ >
re-Kasus jadual.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

