Kita sebaiknya membedakan istilah "ARRAY" -vs- "ARRAY FORMULA"
Kalau yang ditanyakan *Array,* . . . . . Di worksheet Excel, Array / Larik, adalah serangkaian data berisi beberapa elemen data, telaknya tersusun secara berurutan, sehingga setiap elemen punya (diangngap punya) Nomor Urut (INDEX) Di Sheet Excel, Range yg berisi data dan letaknya berdekatan *misal A1:A1000 * dapat disebut range/array satu dimensi berisi 1000 data berdekatan; tempatnya berurutan. Mungkin bisa dikatakan: Range adalah tempatnya, Array adalah isi data-nya misal lain A1:D20 Range / array 2 dimensi, *sebuah array* beranggotakan 4 array, tiap anggota *array* terdiri dari 20 elemen. ( tempatnya kita sebut Range 4 kolom X 20 baris) Tabel adalah array yg anggota arraynya berupa Kolom, sedangkan kolom itu sendiri juga sebuah Array.. *Array* yg baik berisi *data yg typenya SAMA* (text semua, bilangan semua, tanggal semua, LogicalValue Semua) Di Sheet Excel hal ini dapat kita langgar, tetapi jika data akan dijadikan data serius (tabel database), pelanggaran ini akan anda bayar mahal dibelakang hari. Berhubung *Array* mempunyai letak dan dimensi yg khusus (maka terhadap sesama Array (atau: Array terhadap DataTunggal) dapat dioperasikan dengan cara khusus / formula khusus. Misal range A1:A20 berisi bilangan berkisar 11 sampai 100 Data-data tsb dapat kita sebut sebagai *Array satu dimensi berisi 20 elemen* . Untuk mengetahui apakah elemen-elemen dalam array A1:A20 tsb lebih_besar d/p 50, secara biasa, kita harus mengadakan *operasi pembandingan* 20 kali = A1 > 50 = A2 > 50 = A3 > 50 dst sampai A20 > 50 Ke 20 operasi pembandingan tadi menghasilkan 20 hasil yg kira² bentuknya sbb True False True False dst Dengan cara KHUSUS kita tidak perlu menulis 20 kali operasi di 20 cell berbeda, cukup dengan 1 kali operasi (dengan satu formula) di *1 cell* *=A1:A20 > 50* tetapi *di"enter"nya* dengan 3 tombol: *Ctrl+Shift, *(tahan)*+Enter* (kita sebut *C+S,E*) *Hasil *pada 1 cell dimana rumus ditulis sebenarnya tersembunyi 20 hasil berbeda; walaupun kita hanya melihat hasil pertama saja (dlm kasus lain terlihat hasil error) Jika ingin melihat 20 hasil, rumus tsb kita tulis pada 20 cell secara sekaligus; maka ke20 cell tsb akan menampakkan 20 hasil Itulah yang disebut sebagai *Array Formula*, dlm bentuk paling sederhana Diharapkan sampai di titik ini kita dapat membedakan *Array* -vs- *Array Formula* .. *Array Formula* tidak harus selalu menghasilkan MULTI HASIL, dia bisa juga menghasilkan HASIL TUNGGAL, yaitu setelah di RANGKUM dlm fungsi agregat misanya: MAX, MIN, SUM, COUNT, AVERAGE dsb =(A1:A20)*12 C+S,E menghasilkan 20 hasil =SUM((A1:A20)*12) C+S,E Array Formula menghasilkan HASIL TUNGGAL (karena 20/multi hasil telah dijumlahkan menjadi 1 hasil) Lebih lanjut, *array formula* dapat dibaca penjelasannya di http://www.cpearson.com/excel/ArrayFormulas.aspx Dari banyak penjelasan lain, saya kira ini adalah salahsatu penjelasan terbaik yg cukup mudah difahami. Dari Microsoft sendiri ada penjelasan, 2 diantaranya: http://office.microsoft.com/en-us/excel-help/introducing-array-formulas-in-excel-HA001087290.aspx http://office.microsoft.com/en-us/excel-help/putting-basic-array-formulas-to-work-HA001087292.aspx?CTT=1&origin=EC001022986 Dan jika berkenan bersusah-susah membaca SENDIRI (jangan terbiasa menyuruh orang membacakan untuk anda) ini ada contoh beberapa <goog_906144437>*Array Formula <http://www.box.net/shared/m4d7k8gixi2lmp25631r> (*buatan dalam negeri) http://www.box.net/shared/m4d7k8gixi2lmp25631r Mudah mudahan ada manfaatnya mohon koreksi jika ada penjelasan/statements yg kurang tepat... ~siti 2011/8/7 <[email protected]> > > Seringkali aq bingung,bila ada permasalahan yang pake solusi offset dan * > array * (karna aq nya yg g bs kaleee), bisa dbantu cara pemahaman yg paling mudah > spy aq jd lbh jago di excel? > > Thank's > > Tjahya >

