terça-feira, 12 de junho de 2012

Bls: ]] XL-mania [[ Mencari Posisi dan Level berdasarkan Gaji

 

logika dasar yang harus dicari pertama  kali untuk solusi kasus ini adalah  mencari posisi pada baris ke berapa nilai yang diisikan pada  cell J5 berada pada tabel nilai (F4:H20) .
karena tidak  semua  nilai yang disikan di J5  ada yang sama persis dengan yang ada di tabel  nilai cari (F4:H20) , maka dicari angka yang paling sedikit selisihnya.  jadi setiap  angka yang ada di  (F4:H20)  dikurangi dengan  angka di J5 .
karena deret angka di (F4:H20) ada yang lebih besar  dan lebih kecil dari J5 maka ada nilai negatif dan positif ,padahal yang ingin dicari nantinya adalah nilai yang selisih angkanya paling kecil  maka ketika dicari angka minimal yang muncul adalah  angka negatif terbesar. untuk menghindari ini diberi pengaman dengan fungsi ABS yang  berfungsi  untuk  mempositifkan seluruh angka  selisih . baru dari sini dicari nilai terkecil.
formulanya :
{=MIN(IF(ABS($F$4:$H$20-$J5)=MIN(ABS($F$4:$H$20-$J5));ROW($F$4:$H$20))}
dan menghasilkan  angka  9.
selanjutnya angka  ini dipakai sebagai  acuan untuk menentukan baris akhir dari pencrian pada  kolom  Position Level, level , dan grade (kolom B,C,dan D) yang  masing masing diawali dari baris ke 4.
karena  masing  masing  baris pada kolom  tsb  tidak semuanya berisi  data , contohnya  pada  kolom B baris ke 9  (B9)  maka data yang dicari mengambil data  pada baris di atasnya yang ada datanya  dalam hal ini  B8 maka  formula yang tepat  untuk mencari  nilai  dari baris  terakahir yang berisi  data adalah  dengan  menggunakan  formula :
{=MAX(IF(LEN($B$4:$B$9);ROW($B$4:$B$9)))}
dan akan menghasilkan  angka 8
berarti nilai  yang dicari  berada di B8.
dengan fungsi  =INDIRECT(B8)  yang dihasilkan  adalah  nilai (data) yang ada di B8.
berdasarkan  asumsi ini  maka dua  fungsi  di atas bisa kita modifikasi  untuk  menghasilkan  nilai yang diinginkan
formula  lengkapnya   untuk  position level
{=INDIRECT("B"&MAX(IF(LEN(INDIRECT("B4:B"&MAX(IF(ABS($F$4:$H$20-$J5)=MIN(ABS($F$4:$H$20-$J5));ROW($F$4:$H$20)))));ROW(INDIRECT("B4:B"&MAX(IF(ABS($F$4:$H$20-$J5)=MIN(ABS($F$4:$H$20-$J5));ROW($F$4:$H$20))))))))}
sedangkan  untuk  mencari  nilai level  huruf  B (yang berwarna  merah  di ganti  pada formula  di atas diganti  C  dan untuk  nilai grade  diganti  D (sesuai dengan letak kolomnya)

lihat attachment

wassalam

Ghozi Alkatiri


Dari: Ase blajar Excel <aseblajarexcel@yahoo.com>
Kepada: "xl-mania@yahoogroups.com" <xl-mania@yahoogroups.com>
Dikirim: Selasa, 12 Juni 2012 12:03
Judul: ]] XL-mania [[ Mencari Posisi dan Level berdasarkan Gaji

 
Dear Xcel mate,

Saya mohon bantuannya untuk masalah saya, dimana saya ingin mengetahui Posisi, Level dan Grade seseorang jika diketahui nilai dari gajinya...
File terlampir...
Terimakasih sebelumnya ...

salam,
Ase


__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Woooowwww... member XL-mania tembus 20,000!!!                     |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di :                                            |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
.

__,_._,___

Nenhum comentário:

Postar um comentário