Lewati ke konten utama

Excel SEQUENCE(): Panduan Bermanfaat untuk Array Dinamis

Kuasai fungsi `SEQUENCE()` untuk meningkatkan keterampilan spreadsheet Anda. Pelajari cara membuat daftar dinamis, mengotomatiskan perhitungan, dan membuka kemungkinan baru di Excel.
· 6 mnt Baca

Jelajahi bersama AI

Baik Anda mengelola anggaran maupun membangun dashboard, array dinamis telah mengubah apa yang mungkin dilakukan di Excel. 

Jika Anda belum akrab dengan konsep array dinamis, izinkan saya membantu memposisikannya. Array dinamis, jelasnya, memungkinkan rumus menumpahkan hasilnya ke sel-sel yang berdekatan secara otomatis, dan Excel SEQUENCE() adalah salah satu cara untuk membuat array dinamis. Ini adalah jenis konsep yang akan membantu Anda kupas tuntas melalui jalur keterampilan Excel Fundamentals kami, jika Anda tertarik belajar lebih jauh. 

Apa Itu Excel SEQUENCE()?

Sebelum kita masuk ke seluk-beluknya, mari perjelas apa yang sebenarnya dilakukan SEQUENCE(). Di bagian ini, kita akan mengenalkan fungsinya dan meletakkan dasar untuk berbagai trik cerdas dan penggunaan praktis yang akan Anda lihat nanti.

SEQUENCE() adalah salah satu fungsi array dinamis Excel, seperti yang saya sebutkan sebelumnya. Fungsi ini diperkenalkan untuk membantu pengguna seperti Anda dan saya membuat array angka berurutan tanpa harus melakukan hal yang melelahkan seperti menarik rumus atau mengisi ke bawah kolom. Dengan satu rumus, Anda dapat langsung membuat daftar angka dan, yang lebih hebat, daftar tersebut akan memperbarui secara otomatis saat data Anda berubah.

Bayangkan ini: Anda ingin membuat daftar bernomor untuk faktur, serangkaian indeks baris untuk operasi pencarian, atau kalender penjadwalan yang menyesuaikan saat tanggal bergeser. Dalam setiap kasus, SEQUENCE() mengubah pekerjaan yang dulunya merepotkan menjadi sangat mudah. (Ini adalah contoh yang akan saya bagikan sebentar lagi.)

Sintaks dan Parameter Excel SEQUENCE()

Sekarang setelah Anda tahu mengapa SEQUENCE() begitu berguna, mari uraikan cara menggunakannya. Kita akan menelusuri sintaksnya, mengeksplor setiap parameter, dan melihat bagaimana semuanya saling berkaitan dalam rumus nyata.

Sintaks fungsi ini sederhana, tetapi kemungkinannya luas. Berikut struktur intinya:

=SEQUENCE(rows, [columns], [start], [step])

Mari pahami argumen-argumen ini:

  • rows (wajib): Jumlah baris yang akan diisi dengan angka berurutan.

  • [columns] (opsional): Jumlah kolom yang akan diisi. Jika diabaikan, default ke 1.

  • [start] (opsional): Angka awal. Default ke 1.

  • [step] (opsional): Nilai kenaikan untuk setiap angka berikutnya. Default ke 1.

Anda tidak harus menggunakan semua parameter—Excel akan mengisi nilai default untuk yang dikosongkan.

Contoh Dasar Excel SEQUENCE()

Mari lihat SEQUENCE() beraksi dengan beberapa contoh cepat. Masing-masing terkait langsung dengan tugas umum yang akan Anda temui di Excel.

Membuat daftar sederhana

=SEQUENCE(10)

Menggunakan SEQUENCE di Excel untuk daftar vertikal

Rumus ini menumpahkan angka 1 hingga 10 ke sel di bawahnya. Tanpa perlu menarik!

Menghasilkan blok angka

=SEQUENCE(3, 4, 5, 2)

Anda akan mendapatkan matriks dengan 3 baris dan 4 kolom, dimulai dari 5 dan meloncat 2 setiap kali. Berguna untuk membangun kisi, denah tempat duduk, atau model simulasi.

Membuat kolom tanggal

Jika Anda ingin deret tanggal alih-alih angka, cukup tambahkan ke tanggal saat ini:

=SEQUENCE(7, 1, TODAY(), 1)

Menggunakan SEQUENCE di Excel untuk membuat kisi

Format sel keluaran sebagai tanggal, dan Anda memiliki pekan berjalan yang diperbarui setiap hari.

Saat bereksperimen, ingat: setiap parameter membuka tingkat kendali baru.

Excel SEQUENCE() dalam Pekerjaan Sehari-hari

Sejauh ini, kita telah membahas mekanismenya dengan contoh sederhana. Namun bagaimana SEQUENCE() masuk ke spreadsheet nyata? Di bagian ini, kita akan mengaitkan fungsi tersebut dengan alur kerja yang menghemat waktu dan mengurangi kesalahan.

Mengotomatiskan daftar dinamis untuk pelaporan

Misalkan Anda membuat laporan bulanan dan ingin daftar butir yang fleksibel sesuai dengan jumlah transaksi setiap bulan, dan Anda ingin perilaku ini dinamis. Tidak mengejutkan: SEQUENCE() adalah solusinya. 

Misalnya, jika jumlah transaksi Anda berada di sel B1, gunakan:

=SEQUENCE(B1)

Menggunakan SEQUENCE di Excel untuk daftar dinamis

Saat B1 berubah, daftar bernomor Anda akan bertambah atau berkurang. Ini sempurna untuk dashboard, cetak, dan validasi data.

Menggerakkan rentang dinamis untuk lookup dan rumus

Anda mungkin bertanya-tanya: Bisakah SEQUENCE() bekerja dengan fungsi lain? Jawabannya tentu saja ya. SEQUENCE() sering dipasangkan dengan INDEX(), SORT(), dan FILTER().

Misalnya, Anda dapat membuat papan peringkat “top n” yang otomatis diperbarui saat data berubah:

=INDEX(SORT(A2:A6, 1, -1), SEQUENCE(2))

Menggunakan SEQUENCE di Excel untuk menyortir secara dinamis

Contoh ini mengambil dua nilai teratas dari daftar yang diurutkan.

Membuat templat kalender dan deret tanggal

Banyak orang (termasuk saya) menggunakan Excel sebagai semacam kalender atau penjadwal. SEQUENCE() membantu untuk ini juga. Di sini saya menunjukkan cara memulai dari hari pertama bulan dan mengisi 30 hari berikutnya:

=SEQUENCE(30, 1, DATE(2024, 7, 1), 1)

Menggunakan SEQUENCE di Excel untuk membuat kalender

Dalam kasus ini, ingat untuk memformat sebagai Date. (Saya sengaja menampilkan bagian ini di tangkapan layar sebagai pengingat.)

Teknik yang Lebih Lanjut dengan SEQUENCE()

Di bagian ini, kita akan melihat bagaimana SEQUENCE() menjadi semakin kuat saat Anda menggabungkannya dengan fungsi array dinamis Excel lainnya.

Membuat perhitungan matriks dinamis

Misalkan Anda ingin mensimulasikan matriks perkalian. Hanya dengan satu rumus, Anda dapat membuat kisi perkalian lengkap secara dinamis.

=SEQUENCE(10, 1) * TRANSPOSE(SEQUENCE(10, 1))

Rumus ini adalah cara untuk mensimulasikan pola perkalian matriks (sebenarnya perilaku hasil kali luar vektor) di Excel menggunakan array dinamis. Triknya adalah menggabungkan SEQUENCE() dengan TRANSPOSE(). 

Perkalian matriks di Excel menggunakan SEQUENCE dan TRANSPOSE

Secara konseptual, inilah yang kita lakukan:

Perkalian matriks di Excel menggunakan SEQUENCE dan TRANSPOSE

Menghasilkan daftar rolling atau offset

Terkadang Anda memerlukan deret yang tidak dimulai dari 1, atau yang melompati nilai. Dalam contoh ini, saya akan menggunakan SEQUENCE() untuk membuat daftar bilangan ganjil saja. Anda dapat mengutak-atik rumus ini untuk jenis daftar offset lainnya. Daftar hari kerja saja bisa menjadi contoh lain yang dapat Anda coba.

=SEQUENCE(10, 1, 11, 2)

Menggunakan SEQUENCE di Excel untuk daftar offset

Mengintegrasikan SEQUENCE() ke dalam rumus bersyarat

Saat digabungkan dengan fungsi seperti IF() atau FILTER(), SEQUENCE() mendukung logika yang lebih kompleks. Misalnya, untuk mengembalikan baris di mana penjualan melebihi $1.000:

=INDEX(A2:A100, FILTER(SEQUENCE(ROWS(A2:A100)), B2:B100 > 1000))

Menggunakan SEQUENCE di Excel sebagai pemeriksaan bersyarat

Pendekatan ini sempurna untuk dashboard responsif dan laporan interaktif.

Pemecahan Masalah dan Batasan

Anda mungkin menjumpai beberapa kendala saat menggunakan SEQUENCE(), terutama jika Anda berbagi workbook atau bekerja dengan versi Excel yang lebih lama. Saya tidak sempat membahas setiap kemungkinan contoh dalam tutorial ini, tetapi saya akan menyebutkan hal-hal yang muncul saat saya mengerjakannya.

Kompatibilitas: Di mana SEQUENCE() berfungsi?

SEQUENCE() memerlukan Excel 365 atau Excel 2019. Jika Anda membuka file dengan SEQUENCE() di versi yang lebih lama, atau jika Anda berada dalam mode kompatibilitas, Anda akan melihat galat #NAME?. Jika nama fungsi SEQUENCE() tidak terisi otomatis - itu pertanda. 

Menangani galat spill dan penanganan array

Terkadang Anda akan melihat galat #SPILL!. Itu berarti sel tempat SEQUENCE() ingin “menumpahkan” hasilnya tidak kosong. Hapus sel yang menghalangi, dan fungsi akan bekerja sebagaimana mestinya. Dalam kasus saya, ketika mengerjakan artikel ini, saya tanpa sengaja menggunakan fungsi SEQUENCE() kedua di mana SEQUENCE() sebelumnya memerlukan ruang. Itu juga memunculkan galat #SPILL! karena logika melingkar.  

Selain itu, jika Anda menggunakan SEQUENCE() dalam rumus yang menjadi masukan fungsi lain, pastikan rentang Anda selaras dan Anda tidak mencampur rumus array dan non-array dengan cara yang tidak dapat ditangani Excel. Jadi perhatikan hal itu.

Batas ukuran keluaran

Yang satu ini mungkin tidak sering muncul, tetapi tetap saya sebutkan. Excel mendukung hingga 1.048.576 baris dan 16.384 kolom per lembar kerja. Jika Anda mencoba membuat deret yang lebih besar dari ini, Anda tentu akan mendapatkan galat.

Kesimpulan

SEQUENCE() adalah salah satu dari banyak fungsi Excel yang sangat menarik yang, jika Anda kuasai, akan mengubah cara Anda bekerja di Excel. 

Fungsi-fungsi Excel jelas menarik dan layak dipraktikkan. Lain kali Anda mendapati diri menarik rumus, ingat: Dengan SEQUENCE(), Anda bisa membiarkan Excel yang menangani pekerjaan berat. Ikuti jalur keterampilan Excel Fundamentals kami untuk terus mempelajari fungsi baru dan kiat efisiensi. Saya sudah mengikutinya, dan itu benar-benar waktu yang berharga!

Josef Waples

Penulis

Josef Waples

Saya penulis dan editor data science dengan kontribusi pada artikel riset di jurnal ilmiah. Saya sangat tertarik pada aljabar linear, statistika, R, dan sejenisnya. Saya juga cukup sering bermain catur! 

Topik

Terkait

blogs

Tutorial Korelasi di R

blogs

Spaghetti Plot dan Jalur Badai

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026