Jumat, 27 Januari 2012

[Formula excel] Hlookup & Vlookup_Part.2

Oke, melanjutkan part 1 kemarin nih, masih menggunakan tabel berikut nih, katakan aja ini tabel 1 yaa...
Berikut tabel 1-nya (tabel yg kemarin juga :p)


A B C D E F
1 19-Dec-11 20-Dec-11 21-Dec-11 22-Dec-11 23-Dec-11
2 Mr. A 21 34 15 31 25
3 Mr. B 26 25 19 28 29
4 Mr. C 11 15 19 29 23
5 Mr. D 18 21 22 32 16
6 Mr. E 19 24 23 28 27


Dalam suatu kasus, kita menambahkan data diantara tabel yang udah ada..(jadi ini gak berlaku jika nambah datanya di belakang yg udah ada ya..misal tanggalnya lebih dari 23, maka mau gak mau, harus ubah formulanya. namun, jika masih berada dalam tabel yang udah ada, maka ada trik agar formula masih membaca sesuai dengan apa yang kita inginkan sebelumnya, walaupun kita menambahkan banyak data di dalamnya..

oke, kita misalkan menambahkan data sesuai dengan tabel berikut (sebut aja tabel 2 ya..)


A B C D E F G H
1
17-Dec-11 18-Dec-11 19-Dec-11 20-Dec-11 21-Dec-11 22-Dec-11 23-Dec-11
2 Mr. A 20 15 21 34 15 31 25
3 Mr. AB 21 18 19 20 22 24 28
4 Mr. B 25 21 26 25 19 28 29
5 Mr. C 23 22 11 15 19 29 23
6 Mr. D 22 19 18 21 22 32 16
7 Mr. E 21 22 19 24 23 28 27

Permisalan kemarin, kita ingin melihat yang dihasilkan Mr. B pada 23 December 2011, ingat kan?? :D
Maka formula yang awalnya:

=vlookup([klik aja posisi cell yg berisi Mr.B dimanapun itu],A1:F6,6,false)

 setelah insert column, formula akan otomatis menjadi:


=vlookup([klik aja posisi cell yg berisi Mr.B dimanapun itu],A1:H7,6,false)

maka hasilnya akan menjadi 19, alias, formula ini akan membaca urutan no. 6 dari tabel yang berisi Mr. B tadi, yaitu di tanggal 21 December 2011

Nah, begini triknya...

Ada formula untuk mengetahui lokasi cell kan? entah itu row mauun column, formulanya adalah

=ROW(klik aja lokasi yang ingin diketahui lokasi row-nya)

atau

=Column(klik aja lokasi yang ingin diketahui lokasi row-nya)


Kembali pada tabel 1 (tabel yang belum mengalami insert column)
23 december 2011 berada pada column ke 6 (atau F) dari lokasi nama (Mr. B) kan? sedangkan lokasi nama itu sendiri berada di row pertama (atau A), iya kan?
artinya, jika ingin menghasilkan column ke 6 itu, berarti kita bisa menggunakan formula lagi column(data yg berisi tanggal 23 december) - column(data yang berisi nama) + 1, hasilnya bakal 6 kan? jika kita insert column yang ada di antara tabel yang ada, seperti yg ditampilkan pada tabel 2, maka rumus tersebut akan otomastis menghasilkan 8, iya kan? cobain deh kalo gak percaya :p

Maka, jika sejak dalam kondisi tabel 1, formula yang kita gunakan untuk melihat hasil dari Mr. B pada 23 december dengan menggunakan formula berikut:


=vlookup([klik aja posisi cell yg berisi Mr.B dimanapun itu],A1:F6,column(data yg berisi tanggal 23 december) - column(data yang berisi nama) + 1,false)

 Maka hasil yang akan terbaca adalah 29, dan setelah kita menambahkan data diantara data yang sudah ada, tanpa harus mengubah formula, maka formula tersebut akan tetap menghasilkan angka 29

Cocok kaan? tanpa harus repot mengubah formula lagi kan? akan sangat membantu jika menganalisi ribuan data loh...

sama halnya dengan berdasarkan nama, jika ingin mencari berdasarkan tanggal ya bisa juga, formulanya hanya perlu mengubah dari column menjadi row, yaitu sebagai berikut:

=hlookup([klik aja data yang berisi 23 December 2011],A1:F6,ROW(data yg berisi tanggal 23 december) - ROW(data yang berisi nama) + 1,false) = 29 (juga kaaannn?? :p)

Semoga membantu ya...

Wassalam,

Handil, 27 January 2012

Tidak ada komentar:

Posting Komentar