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
>

Kirim email ke