Terima kasih banyak Mr. Kid atas penjelasannya yang detail.
Ternyata salah satu kunci nya dgn menggunakan LOOKUP function ya ? ( belum
pernah pakai function ini soalnya J
Trims again J

Wira 
 

From: [email protected]
On Behalf Of Kid Mr.
Sent: Tuesday, June 26, 2012 10:34 PM

Hai Wira,

Coba manfaatkan fungsi LookUp, Index, dan Match menjadi satu formula lookup
2 dimensi.
Syaratnya : harus ada tabel yang berisi nilai-nilai batas bawah dari
interval kelas nya (seperti pada F14:K18 di file terlampir yang terurut
ascending)
Jadi 
>> F15:F18 berisi kriteria 1 (level)
>> G14:K14 berisi hasil pencapaian (level pencapaian -> nilai-nilai output
yang akan diambil)
>> G15:K18 berisi kriteria 2 (batas bawah avg penjualan)

Misal ada data level ; avg penjualan pada range B15:C15, maka level hasil
pencapaian (di D15) bisa diberi formula :
=LOOKUP( C15 , INDEX( $G$15:$K$18 , MATCH( B15 , $F$15:$F$18 , 0 ) , 0 ) ,
$G$14:$K$14  )
Bagian yang di-bold adalah pembentuk data referensi kriteria ke-2 (pada area
G15:K18) berdasar kondisi kriteria ke-1 (B15 = level pada tabel referensi
kriteria 1 [F15:F18])

Fungsi lookup digunakan untuk mendapatkan hasil pencapaian berdasar nilai
avg penjualan di tabel referensi kriteria ke-2 yang didapat dari bagian yang
di-bold, sehingga bisa mendapatkan nilai hasil dari daftar refernsi hasil
pencapaian (G14:K14)

Sifat fungsi LookUp adalah bekerja berdasar tipe data, jadi pastikan nilai
avg penjualan dan nilai-nilai batas bawah kriteria ke-2 semua bertipe
numerik.
Cell Blank (NULL dan bukan NULLSTRING) akan dianggap bernilai 0 oleh Excel
dan bisa menghasilkan level pencapaian A.
Tentu hal ini tidak pantas terjadi. Oleh sebab itu, sebaiknya formula diberi
pengkondisian berdasar isi nilai data avg penjualan.
Jadi, harus ada bedanya antara keadaan sebuah data sudah masuk dan bernilai
0 dengan sebuah data yang nilai avg penjualannya belum masuk. 
Dengan begitu akan lebih mudah dilacak lebih detil.
Bentuk kondisinya adalah cek apakah nilai avg penjualan adalah blank, bisa
dengan IsBlank( C15 ) atau dengan hitung jumlah karakter di C15 [ Len( C15 )
]
=IF( Len( C15 ) , LOOKUP( C15 , INDEX( $G$15:$K$18 , MATCH( B15 ,
$F$15:$F$18 , 0 ) , 0 ) , $G$14:$K$14  )   ,  "" )
yang di-biru adalah formula dasar yang dibahas di atas.
yang di-hijau adalah kondisi yang bisa digunakan dan sesuaikan logika
kondisi TRUE dan FALSE nya

Bisa jadi, jika C15 berisi nilai <0 atau berisi data bertipe teks, akan
menghasilkan error value
Maka fungsi IsError (di xl2007 bisa langsung dengan IFError) bisa digunakan
untuk cek hasilnya.
>> dengan IsError
=IF( Len( C15 ) , IF( IsError ( LOOKUP( C15 , INDEX( $G$15:$K$18 , MATCH(
B15 , $F$15:$F$18 , 0 ) , 0 ) , $G$14:$K$14  ) ), "" , LOOKUP( C15 , INDEX(
$G$15:$K$18 , MATCH( B15 , $F$15:$F$18 , 0 ) , 0 ) , $G$14:$K$14  ) )  ,  ""
)

>> dengan IFError (xl2007 ke atas)
=IF( Len( C15 ) , IFError( LOOKUP( C15 , INDEX( $G$15:$K$18 , MATCH( B15 ,
$F$15:$F$18 , 0 ) , 0 ) , $G$14:$K$14  ) , "" )  ,  "" )

Bisa juga dengan cek 2 kondisi sekaligus :
1. C15 adalah bukan blank
2. C15 adalah angka
keduanya harus terpenuhi :
=IF( Len( C15 ) * IsNumber( - C15 ), LOOKUP( C15 , INDEX( $G$15:$K$18 ,
MATCH( B15 , $F$15:$F$18 , 0 ) , 0 ) , $G$14:$K$14  )   ,  "" )

dan masih banyak susunan formula lainnya.

Wassalam,
Kid.

Kirim email ke