Menerapkan Formula ke Kolom dengan ARRAYFORMULA
Hitung seluruh kolom dengan satu formula.
Menerapkan Formula ke Kolom dengan ARRAYFORMULA adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Masalah Menyeret Rumus
Biasanya, jika Anda ingin melakukan perhitungan di setiap baris, Anda menulis satu rumus lalu menyeretnya ke bawah. Cara ini berhasil, tetapi menghasilkan ratusan rumus yang disalin dan harus diperpanjang setiap kali data baru ditambahkan.
Google Sheets menawarkan cara yang lebih baik: ARRAYFORMULA. Satu rumus dalam satu sel menghitung seluruh kolom sekaligus dan bertambah secara otomatis.
Fungsi ARRAYFORMULA
ARRAYFORMULA memberi tahu Sheets untuk menerapkan rumus ke seluruh rentang, bukan hanya ke sel tunggal. Hasilnya menyebar ke bawah untuk mengisi sebanyak baris yang terdapat dalam rentang input.
Jadi, daripada mengulang =A2*B2 sebanyak 100 kali, Anda dapat menulis satu rumus yang merujuk A2:A dan B2:B, lalu hasilnya akan terisi otomatis.
Contoh Pertama
Misalkan kolom A berisi jumlah dan kolom B berisi harga. Untuk menghitung total setiap baris, tempatkan satu rumus ini di C2.
Rumus tersebut mengalikan setiap nilai A dengan nilai B yang sesuai hingga ke bawah, dan Anda tidak perlu menyentuh C3 dan seterusnya.
=ARRAYFORMULA(A2:A * B2:B)Rentang Tanpa Batas
Perhatikan A2:A, bukan A2:A100. Bentuk tanpa batas berarti semua baris mulai dari baris 2 ke bawah, sehingga data yang baru ditambahkan akan disertakan secara otomatis.
Inilah keunggulan ARRAYFORMULA: lembar Anda siap menghadapi data mendatang. Tambahkan pesanan baru, dan totalnya akan muncul tanpa pekerjaan tambahan.
=ARRAYFORMULA(A2:A + B2:B)Masalah Baris Kosong
Rentang tanpa batas mencakup ribuan baris kosong di bawah data Anda, dan rumus juga akan mencoba menghitungnya, sering kali menampilkan 0 atau nilai yang tidak diinginkan.
Bungkus perhitungan tersebut dalam IF yang memeriksa apakah barisnya kosong. Jika A kosong, kembalikan teks kosong; jika tidak, lakukan perhitungannya.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Menambahkan Header dalam Rumus yang Sama
Ada trik yang praktis: sertakan header kolom di dalam rumus array agar seluruh kolom dikendalikan oleh satu sel. Tempatkan rumus ini di C1.
Bagian pertama menghasilkan teks header; bagian lainnya menghitung setiap baris data. Tanda ; menumpuk keduanya secara vertikal menjadi satu kolom yang menyebar.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Menggabungkan Teks Antarbaris
ARRAYFORMULA bukan hanya untuk matematika. Fungsi ini juga bekerja dengan fungsi teks. Untuk membuat kolom nama lengkap dari nama depan dan nama belakang, gabungkan kedua rentang tersebut.
Rumus ini menggabungkan setiap nama depan di A dengan setiap nama belakang di B, dengan spasi di antaranya, untuk semua baris sekaligus.
=ARRAYFORMULA(A2:A & " " & B2:B)Fungsi yang Sudah Menghasilkan Rentang
Beberapa fungsi dapat menangani array sendiri dan tidak memerlukan ARRAYFORMULA. SUMIF, FILTER, UNIQUE, dan QUERY sudah dapat bekerja pada rentang.
Anda terutama menggunakan ARRAYFORMULA ketika operasi yang biasanya hanya berlaku pada satu sel, seperti *, &, atau LEFT, perlu dijalankan pada setiap baris.
Membungkus Fungsi Teks
Fungsi seperti LEFT, UPPER, dan TRIM biasanya bekerja pada satu sel. Di dalam ARRAYFORMULA, fungsi-fungsi tersebut bekerja pada seluruh rentang.
Rumus ini mengubah semua alamat email di kolom A menjadi huruf besar sekaligus. Tanpa pembungkus tersebut, Anda hanya akan mengubah sel pertama.
=ARRAYFORMULA(UPPER(A2:A))Pintasan Keyboard
Anda tidak selalu perlu mengetik nama fungsinya. Di Google Sheets, masukkan rumus dengan referensi rentang, lalu tekan Ctrl, Shift, dan Enter secara bersamaan (Cmd, Shift, dan Enter secara bersamaan di Mac).
Sheets akan membungkus rumus tersebut dalam ARRAYFORMULA secara otomatis. Ini adalah cara cepat untuk mengubah rumus yang diseret menjadi satu rumus yang menyebar.
Jebakan Umum: Rentang Tidak Cocok
Untuk operasi pada setiap elemen, rentang harus memiliki tinggi yang sama. Mencampur A2:A dengan B2:B50 dapat menyebabkan kesalahan atau hasil yang tidak sejajar.
Gunakan kedua sisi tanpa batas (A2:A dan B2:B) atau tetapkan keduanya dengan ukuran yang sama. Konsistensi membuat hasil tetap sejajar baris demi baris.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Uji Cepat
Uji pemahaman Anda tentang ARRAYFORMULA.
Ringkasan
Anda telah mempelajari cara menghitung seluruh kolom dengan satu rumus:
ARRAYFORMULAmenerapkan operasi ke seluruh rentang- Rentang terbuka seperti
A2:Aotomatis menyertakan baris baru - Bungkus dengan
IF(A2:A = "", "", ...)untuk melewati sel kosong - Fungsi ini bekerja dengan matematika, penggabungan teks, dan fungsi seperti
UPPER - Ctrl/Cmd plus Shift plus Enter menambahkan pembungkus untuk Anda
Satu sel, satu kolom yang terus diperbarui.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menerapkan Formula ke Kolom dengan ARRAYFORMULA” gratis?
Ya — teks lengkap “Menerapkan Formula ke Kolom dengan ARRAYFORMULA” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menerapkan Formula ke Kolom dengan ARRAYFORMULA”?
Hitung seluruh kolom dengan satu formula. Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?
Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Menerapkan Formula ke Kolom dengan ARRAYFORMULA” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?
Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengkueri Data dengan QUERY
- Mengurutkan dan Mengelompokkan dalam QUERY
- Menerapkan Formula ke Kolom dengan ARRAYFORMULA
- Mengambil Data dengan IMPORTRANGE