Hai Anwar,
Fungsi Index dapat digunakan untuk mendapatkan (mengambil) range di suatu area range berdasar posisinya (di baris berapa dan kolom berapa dalam area range itu)
Fungsi Match dapat digunakan untuk mendapatkan posisi sebuah nilai dalam larik data. Larik data bisa sekolom ataupun sebaris.
Jika larik data sekolom, maka didapat posisi baris dalam larik data tersebut.
Jika larik data sebaris, maka didapat posisi kolom dalam larik data tersebut.
Fungsi Match akan menghasilkan error jika di dalam larik data tidak ditemukan nilai data yang dicari.
Pencarian dalam match bisa memanfaatkan exact match (setara 0 atau false).
Misal dalam kasus :
area range yang akan diambil adalah area nilai di sheet a pada range d7:ce104 (absolute reference baris dan kolom karena akan digunakan oleh seluruh area range hasil (berformula)
artinya baris 7 adalah baris ke-1 dalam range d7:ce104 dan kolom d adalah kolom ke-1 dalam range d7:ce104 -> Index( a!$d$7:$ce$104 , posisi_baris , posisi_kolom )
nilai di sheet a tersebut diambil berdasar : (harus terpenuhi semuanya)
1. kesamaan nilai tertentu (di sheet b, misal C4 [absolute reference kolom saja]) secara exact (persis sama case insensitive)
dengan area larik data serupa di sheet a range c7:c104 [absolute reference baris dan kolom]
untuk mendapatkan posisi baris di c7:c104 (baris 7 excel adalah baris ke-1 dalam larik data) sebagai penentu posisi baris -> Match( $c4 , a!$c$7:$c$104 , 0 )
dan
2. kesamaan nilai tertentu (di sheet b, misal D3 [absolute reference baris saja]) secara exact (persis sama case insensitive)
dengan area larik data serupa di sheet a range c3:ce3 [absolute reference baris dan kolom]
untuk mendapatkan posisi kolom di d3:ce3 (kolom d excel adalah kolom ke-1 dalam larik data) sebagai penentu posisi kolom -> Match( d$3 , a!$d$3:$ce$3 , 0 )
Jika menghasilkan error, maka diset bernilai 0 -> IFError( formula , 0 )
digabungkan semua formulanya menjadi :
= IFError(
Index( a!$d$7:$ce$104 ,
Match( $c4 , a!$c$7:$c$104 , 0 ) ,
Match( d$3 , a!$d$3:$ce$3 , 0 ) ) , 0 )
Regards,
Kid