Mengangkat Excel -

Daftar Isi

Istilah "mengangkat" mengacu pada perilaku kalkulasi array dalam rumus Excel. Saat Anda memberikan array ke fungsi yang tidak diprogram untuk menerima array secara native, Excel akan "mengangkat" fungsi tersebut dan memanggilnya beberapa kali, satu kali untuk setiap nilai dalam array. Hasilnya sebuah larik dengan dimensi yang sama dengan larik masukan. Mengangkat adalah perilaku bawaan yang terjadi secara otomatis.

Contoh

Contoh yang diperlihatkan mengilustrasikan apa yang terjadi jika Anda memanggil fungsi LEN pada rentang C5: C7, yang berisi tiga nilai. LEN tidak diprogram untuk menangani array secara native, jadi LEN dijalankan tiga kali, sekali untuk setiap nilai dalam operasi seperti ini:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Perhatikan hasilnya adalah larik vertikal dengan tiga nilai, seperti rentang sumber.

Berurusan dengan banyak hasil

Saat pengangkatan terjadi dalam formula, akan ada banyak hasil, dan ini perlu dipenuhi.

Dalam contoh di atas, karena LEN mengembalikan tiga nilai terpisah dalam sebuah array, kita perlu menangani output dengan fungsi yang dapat bekerja dengan array. Salah satu opsinya adalah menghitung jumlah karakter total dalam rentang C5: C7 menggunakan SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

SUMPRODUCT akan menangani array secara native, jadi rumus ini tidak memerlukan control + shift + enter.

Fungsi SUM juga dapat digunakan, tetapi perlu dimasukkan dengan CSE:

(=SUM(LEN(C5:C7)))

Untuk informasi lebih lanjut tentang "perilaku perhitungan array" Excel, lihat presentasi ini oleh Joe McDaid tentang rumus array.

Catatan: Kasus khusus pengangkatan disebut "pengangkatan berpasangan", yang menggabungkan larik secara berpasangan.

Artikel yang menarik...