Pada bulan September 2018, kami merilis rumus array dinamis untuk Excel untuk Microsoft 365. Perbedaan antara larik dinamis dan rumus Ctrl+Shift+Enter (CSE) legasi dibahas di bawah ini.
Rumus array dinamis:
Dapat "meluap" di luar batas sel tempat rumus dimasukkan. Contoh berikut memperlihatkan fungsi RANDARRAY di D1, yang meluap di D1:F5, atau 5 baris kali 3 kolom. Rumus array dinamis secara teknis hanya ada di sel D1, sedangkan dengan rumus CSE warisan, rumus perlu dimasukkan di seluruh rentang.
- Akan secara otomatis mengubah ukuran saat data ditambahkan atau dihapus dari rentang sumber. Rumus array CSE akan memotong area pengembalian jika terlalu kecil, atau mengembalikan #N/A jika terlalu besar.
- Menghitung dalam konteks 1x1. Misalnya, fungsi RAND akan mengembalikan satu hasil, jadi jika Anda ingin beberapa angka acak dikembalikan ke kisi, Anda dapat menggunakan fungsi RANDARRAY. Fungsi ROW dan COLUMN akan mengembalikan baris dan kolom sel sumber. SEQUENCE(ROW()) dapat digunakan untuk mereplikasi perilaku lama ROW dalam rumus array warisan.
- Rumus baru apa pun yang menghasilkan lebih dari 1 hasil akan meluap secara otomatis. Tidak perlu menekan Ctrl+Shift+Enter.
- Rumus array CSE dipertahankan karena alasan kompatibilitas. Ke depannya, Anda harus menggunakan rumus array dinamis sebagai gantinya.
- Ketika sel dalam rumus array CSE legasi bergantung satu sama lain, Excel akan mencoba menghitung masing-masing satu per satu, bukan sebagai array. Perilaku ini disebut sebagai "pemisahan CSE" dan, dalam keadaan tertentu, rumus yang dihitung dengan cara ini dapat menghasilkan hasil yang tidak konsisten. Untuk menghindari potensi hasil yang tidak konsisten, sebaiknya gunakan rumus terpisah daripada mengandalkan pemecahan CSE. Rumus array dinamis tidak akan terputus. Sebagai gantinya, mereka akan melaporkan referensi melingkar sehingga Anda dapat mengatasinya.
- Dapat dengan mudah dimodifikasi dengan mengubah sel sumber, sedangkan rumus array CSE mengharuskan seluruh rentang diedit secara bersamaan.
- Penyisipan / penghapusan kolom dan baris dilarang dalam rentang rumus array CSE aktif. Anda harus terlebih dahulu menghapus rumus array yang ada yang menghalangi.
Perlu bantuan lainnya?
Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.