Video: Excel Macro VBA Tip 10 - Enter Array Formulas into Cells in Excel with a Macro 2024
Ada perbedaan penting antara memasukkan formula dengan kombinasi tombol Ctrl + Enter, dan dengan cara Ctrl + Shift + Enter. Keduanya menghasilkan berbagai hasil jika Anda memulai dengan memilih rentang sel, namun hanya rumus yang dimasukkan menggunakan Ctrl + Shift + Enter yang Excel secara konvensional menyebutkan "formula array. "Inilah bedanya.
Saat Anda memasukkan formula, gunakan Ctrl + Shift + Enter, Anda memasukkan formula satu di beberapa sel. Sel-sel tersebut biasanya menampilkan hasil yang berbeda, seringkali karena rumus Anda menggunakan fungsi seperti LINEST atau TRANSPOSE yang dirancang untuk mengembalikan nilai yang berbeda pada sel yang berbeda. Atau hasil yang berbeda bisa terjadi karena argumen formula tersebut mencakup rangkaian sel.
Ini adalah perbedaan yang halus, namun menggunakan Ctrl + Enter menghasilkan formula yang berbeda pada sel yang dipilih, di mana Ctrl + Shift + Enter menghasilkan formula yang sama di masing-masing sel yang dipilih.
Setiap sel di C1: C5 berisi formula array yang sama.Sel-sel di kisaran C1: C5 berbagi formula array yang sama. Hasil yang muncul di sel masing-masing berbeda karena formula array mengembalikan sebuah array dari lima nilai yang berbeda.
Sel di kisaran C7: C11 memiliki formula yang berbeda, meski hanya satu yang masuk melalui keyboard. Jika Anda memilih C7: C11 dan ketikkan rumus ini
= A7
dan kemudian masukkan rumus dengan Ctrl + Enter, itu akan memiliki efek yang sama seperti jika Anda telah memasukkan rumus biasanya di C7, menyalinnya, dan menempelkannya itu menjadi C8: C11. Artinya, rumus tersebut menyesuaikan rujukannya dengan titik di A8, A9, A10, dan A11. Sel yang berbeda, formula yang berbeda.
Sel C13: C17 dihuni dengan cara yang sama seperti C7: C11, kecuali bahwa rumus yang diketik adalah:
= A13: A17
Sekali lagi, Ctrl + Enter digunakan untuk mengisi semua lima sel di C13: C17. Rumusnya juga menyesuaikan rujukannya seperti yang ditunjukkan pada E13: E17. Hasilnya menggunakan apa yang Excel sebut sebagai persimpangan implisit. Artinya, lokasi formula tersebut menyiratkan lokasi persimpangan dengan sejumlah sel.
Jadi, C13 menunjuk pada garis A13: A17 dan C13 yang memotong A13: A17 di A13. Rumus di C13 mengembalikan nilai yang ditemukan di persimpangan itu, 1. Demikian pula. Rumus di C17 poin di A17: A21. Ini berpotongan A17: A21 di A17 dan persimpangan implisit menyebabkan rumus untuk mengembalikan nilai di persimpangan, 5.