skip to main |
skip to sidebar
Messages In This Digest (22 Messages)
Messages
- 1a.
-
Wed Jan 25, 2012 7:29 pm (PST)
kolom
Pangkat
Tahun Kerja
bulan Kerja
Th kenaikan
berikutnya
6
6
3
7
5
0
0
1
5
1
8
3
5
9
5
11
9
7
7
8
kolom
Pangkat
=MATCH(B3,TABELGAJI
!B$2:R$2,0)
=MATCH(B4,TABELGAJI!B$2:R$2,0)
=MATCH(B5,TABELGAJI!B$2:R$2,0)
=MATCH(B6,TABELGAJI!B$2:R$2,0)
=MATCH(B7,TABELGAJI!B$2:R$2,0)
Tahun Kerja
=--MID(E3,1,FIND("tahun",E3)-1)
=--MID(E4,1,FIND("tahun",E4)-1)
=--MID(E5,1,FIND("tahun",E5)-1)
=--MID(E6,1,FIND("tahun",E6)-1)
=--MID(E7,1,FIND("tahun",E7)-1)
bulan Kerja
=RIGHT(TRIM(MID(E3,1,FIND("bulan",E3)-1)),1)
=RIGHT(TRIM(MID(E4,1,FIND("bulan",E4)-1)),1)
=RIGHT(TRIM(MID(E5,1,FIND("bulan",E5)-1)),1)
=RIGHT(TRIM(MID(E6,1,FIND("bulan",E6)-1)),1)
=RIGHT(TRIM(MID(E7,1,FIND("bulan",E7)-1)),1)
Th
kenaikan berikutnya
=INDEX(TABELGAJI!T$3:T$36,SMALL(IF((TABELGAJI!T$3:T$36>N3)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M3)>0),ROW(TABELGAJI!T$3:T$36),99999),1)-2)
=INDEX(TABELGAJI!T$3:T$36,SMALL(IF((TABELGAJI!T$3:T$36>N4)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M4)>0),ROW(TABELGAJI!T$3:T$36),99999),1)-2)
=INDEX(TABELGAJI!T$3:T$36,SMALL(IF((TABELGAJI!T$3:T$36>N5)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M5)>0),ROW(TABELGAJI!T$3:T$36),99999),1)-2)
=INDEX(TABELGAJI!T$3:T$36,SMALL(IF((TABELGAJI!T$3:T$36>N6)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M6)>0),ROW(TABELGAJI!T$3:T$36),99999),1)-2)
=INDEX(TABELGAJI!T$3:T$36,SMALL(IF((TABELGAJI!T$3:T$36>N7)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M7)>0),ROW(TABELGAJI!T$3:T$36),99999),1)-2)
Karena cukup panjang maka kolom bantu cukup mengurangi keruwetan rumus . untuk rumus Th kenaikan berikutnya , berpedoman pada :1. masa kerja ( tahun kerja nilai di kolom N ) : (TABELGAJI!T$3:T$36>N3)2. pangkat ( nilai di kolom M ) cari tahun2 penyesuaian gaji ( > 0 ) sesuai pangkat : (OFFSET(TABELGAJI!$A$3:$A$36,0,M4)>0)3. dari tabel di cari pangkat dan tahun kerja. lalu menelusuri sel yang berisi angka gaji ( penyesuai gaji ) . jika sesuai tahun berikutnya setelah masa kerja dan pangkat , maka cari posisi pertama yang sesuai ( diketemukan ) SMALL( IF( (TABELGAJI!T$3:T$36>N7)* (OFFSET(TABELGAJI!$A$3:$A$36,0,M7)>0) , ROW(TABELGAJI!T$3:T$36) ,99999 ),1 ) untuk selanjutnya tingak dikembangkan :
Bulan
kenaikan berikutnya
01 Januari
2012
01 Maret 2012
01 Oktober
2011
01 Mei 2013
01 Juli 2011
Bulan
kenaikan berikutnya
=EDATE(C3,12*(P3-N3)-O3)
=EDATE(C4,12*(P4-N4)-O4)
=EDATE(C5,12*(P5-N5)-O5)
=EDATE(C6,12*(P6-N6)-O6)
=EDATE(C7,12*(P7-N7)-O7)
Gaji Baru
1.726.400
1.526.200
1.568.400
1.749.300
2,121,600
Gaji
Baru
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!P3,TABELGAJI!T$3:T$36,0),GAJIBARU!M3)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!P4,TABELGAJI!T$3:T$36,0),GAJIBARU!M4)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!P5,TABELGAJI!T$3:T$36,0),GAJIBARU!M5)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!P6,TABELGAJI!T$3:T$36,0),GAJIBARU!M6)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!P7,TABELGAJI!T$3:T$36,0),GAJIBARU!M7)
sehingga hasil secara keseluruhan seperti ini ( dimulai dari sel M2 ) :
kolom
Pangkat
Tahun Kerja
bulan Kerja
Th kenaikan
berikutnya
Bulan kenaikan
berikutnya
Gaji Baru
6
6
3
7
01 Januari 2012
1.726.400
5
0
0
1
01 Maret 2012
1.526.200
5
1
8
3
01 Oktober 2011
1.568.400
5
9
5
11
01 Mei 2013
1.749.300
9
7
7
8
01 Juli 2011
2,121,600
untuk gaji lama (mulai sel T2 ) :
Tahun
kenaikan terakhir
Gaji lama
5
1.680.000
0
1.505.400
1
1.526.200
9
1.702.200
6
2,064,500
Tahun
kenaikan terakhir
=INDEX(TABELGAJI!T$3:T$36,LARGE(IF((TABELGAJI!T$3:T$36<=GAJIBARU!N3)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M3)>0),ROW(TABELGAJI!T$3:T$36),0),1)-2)
=INDEX(TABELGAJI!T$3:T$36,LARGE(IF((TABELGAJI!T$3:T$36<=GAJIBARU!N4)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M4)>0),ROW(TABELGAJI!T$3:T$36),0),1)-2)
=INDEX(TABELGAJI!T$3:T$36,LARGE(IF((TABELGAJI!T$3:T$36<=GAJIBARU!N5)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M5)>0),ROW(TABELGAJI!T$3:T$36),0),1)-2)
=INDEX(TABELGAJI!T$3:T$36,LARGE(IF((TABELGAJI!T$3:T$36<=GAJIBARU!N6)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M6)>0),ROW(TABELGAJI!T$3:T$36),0),1)-2)
=INDEX(TABELGAJI!T$3:T$36,LARGE(IF((TABELGAJI!T$3:T$36<=GAJIBARU!N7)*(OFFSET(TABELGAJI!$A$3:$A$36,0,M7)>0),ROW(TABELGAJI!T$3:T$36),0),1)-2)
Gaji
lama
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!T3,TABELGAJI!T$3:T$36,0),GAJIBARU!M3)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!T4,TABELGAJI!T$3:T$36,0),GAJIBARU!M4)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!T5,TABELGAJI!T$3:T$36,0),GAJIBARU!M5)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!T6,TABELGAJI!T$3:T$36,0),GAJIBARU!M6)
=OFFSET(TABELGAJI!A$2,MATCH(GAJIBARU!T7,TABELGAJI!T$3:T$36,0),GAJIBARU!M7)
prinsip tahun kenaikan terakhir :1. cari tahun lebih kecil masa kerja 2. dapatkan sel2 di posisi kolom pangkat yang berisi gaji penyesuaian3. dari posisi baris yang sesuai ( lebih kecil dari masa kerja dan penyesuai gaji ) , cari posisi paling besar ( pertama ) Semoga penjelasan yang cukup panjang ini , dapat diterapkan sesuai keinginan. '===============================================