Pengangkatan Excel -

Isi kandungan

Istilah "mengangkat" merujuk kepada tingkah laku pengiraan array dalam formula Excel. Apabila anda memberikan array ke fungsi yang tidak diprogram untuk menerima array secara semula jadi, Excel akan "mengangkat" fungsi dan memanggilnya berkali-kali, satu kali untuk setiap nilai dalam array. Hasilnya array dengan dimensi yang sama dengan array input. Mengangkat adalah tingkah laku bawaan yang berlaku secara automatik.

Contohnya

Contoh yang ditunjukkan menggambarkan apa yang berlaku jika anda memanggil fungsi LEN pada julat C5: C7, yang mengandungi tiga nilai. LEN tidak diprogramkan untuk menangani susunan secara semula jadi, 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 susunan menegak dengan tiga nilai, seperti julat sumber.

Berurusan dengan pelbagai hasil

Apabila mengangkat berlaku dalam formula, akan ada banyak hasil, dan ini perlu dipenuhi.

Dalam contoh di atas, kerana LEN mengembalikan tiga nilai berasingan dalam array, kita perlu menangani output dengan fungsi yang dapat berfungsi dengan tatasusunan. Salah satu pilihan adalah dengan mengira jumlah aksara dalam julat C5: C7 menggunakan SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

SUMPRODUCT akan menangani susunan secara semula jadi, jadi formula ini tidak memerlukan kawalan + shift + enter.

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

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

Untuk maklumat lebih lanjut mengenai "tingkah laku pengiraan array" Excel, lihat persembahan ini oleh Joe McDaid mengenai formula array.

Catatan: Kes mengangkat khas disebut "angkat berpasangan", yang menggabungkan tatasusunan secara berpasangan.

Artikel menarik...