Sekarang kopi rumus dibawah ini sebanyak 2 baris ke bawah.

=MAX(IF($A$4:$A$9=J4,LEN($B$4:$B$9)*10^6+ROW($1:$6)))

Akan menghasilkan :

=MAX(IF($A$4:$A$9=J5,LEN($B$4:$B$9)*10^6+ROW($1:$6)))

=MAX(IF($A$4:$A$9=J6,LEN($B$4:$B$9)*10^6+ROW($1:$6)))

Nah saya bahas yang J6 ,yaitu C

1.      $A$4:$A$9=J6, artinya Cari nilai di J6( ‘C’)  dengan cara menelusuri
range A4:A9 , maka ketemu {A7,A8,A9}

2.      LEN($B$4:$B$9) à len ({A7,A8,A9}) à {14,10,17}

3.      ROW($1:$6)à {1,2,3,4,5,6} , karena posisi baris dimana $A$4:$A$9=J6
, adalah baris {4,5,6} dari range A4:A9, maka yang tersaring hanyalah
{4,5,6}

4.      ,LEN($B$4:$B$9)*10^6+ROW($1:$6)à {14,10,17}* 10^6 + {4,5,6} à {
14000004 ,10000005 ,17000006 }

5.      Max ( { 14000004 ,10000005 ,17000006 } )  à 17000006

6.      Untuk memperoleh posisi baris ( 6 ), maka gunakan mod (17000006 ,
10^6 ) à 6

Ini triks bagus yang telah diberikan oleh Mas(ter) kita Mr KID. Jadi saya
ucapkan terima kasih





From: [email protected] [mailto:[email protected]]
On Behalf Of jkssbma
Sent: Thursday, July 28, 2011 11:40 AM
To: [email protected]
Subject: [belajar-excel] Penulisan Array Formula







=MAX(IF($A$4:$A$9=J4,LEN($B$4:$B$9)*10^6+ROW($B$4:$B$9)-ROW($B$3)))

Dapat disingkat menjadi :

=MAX(IF($A$4:$A$9=J4,LEN($B$4:$B$9)*10^6+ROW($1:$6)))

Maksudnya :

1.       Telusuri di Daerah A4:A9 , jika nilainya sama dengan J4 . dalam hal
ini A4 dan A5 ( dapat di tulis secara array {A4,A5} ) , maka len (B4:B9) ,
menghasilkan {len(B4),len(B5)}  è {10,9}

2.       Tujuan LEN($B$4:$B$9)*10^6 + ROW($1:$6), menghasilkan
{10000000,9000000}+{1,2} è {10000001,9000002}

3.       Max ({10000001,9000002} ) à 10000001

4.       Sekarang kita dapat ambil angka terkanan dengan cara MOD(10000001 ,
10^6 ) à 1





Catatan :

saya kutip  dari lampiran
http://tech.groups.yahoo.com/group/belajar-excel/message/12223 yang dikirim
Mr KID.

Terima kasih kepada Mr KID atas lampirannya.





Kirim email ke