Array Formula Excel 2019: SMALL, IF, MATCH Tanpa Error

Kalau kamu pakai Excel 2019 dan pernah ngerasa:

“Rumusnya sudah bener, tapi hasilnya kosong”
“Nggak error, tapi juga nggak keluar apa-apa”
“Excel ini sebenernya maunya apa sih?”

Tenang. Kamu nggak sendirian, dan Excel kamu juga nggak rusak.
Masalahnya hampir selalu sama: array formula.


Kenalan Dulu: Array Formula Itu Apa Sih?

Array formula itu rumus yang kerjaannya nggak cuma baca satu sel, tapi satu rombongan sel sekaligus.

Kalau rumus biasa mikir:

“Ini satu angka”

Array formula mikir:

“Ini satu RT”

Dan Excel 2019 itu…
👉 masih jadul, belum otomatis paham array.

Makanya dia perlu perlakuan khusus.


Kenapa Excel 2019 Sering Bikin Emosi?

Karena:

  • ❌ Belum ada FILTER

  • ❌ Belum ada SORT

  • ❌ Belum ada UNIQUE

  • ❌ Tidak ada dynamic array

Jadi semua kerja berat harus pakai:
SMALL + IF + MATCH

Dan ya…
kalau salah satu posisinya melenceng dikit, Excel langsung ngambek.


Pola Dasar yang WAJIB Kamu Hafal

Kalau mau ambil data berdasarkan kondisi + urutan, polanya selalu ini:

SMALL(
IF(kondisi, range_angka),
ROW(A1)
)

⚠️ Ingat baik-baik:

  • ROW(A1) bukan bagian IF

  • Dia itu parameter ke-2 dari SMALL

Kalau kamu taruh di dalam IF → error diam-diam


Contoh Kasus Nyata (Biar Kebayang)

Misalnya kamu mau:

  • Ambil agent PART TIME

  • Berdasarkan Schedule S3

  • Diurutkan berdasarkan ranking (kolom K)

Dan datanya ada di:

  • Nama → kolom D

  • Schedule → kolom E

  • Ranking → kolom K


Contoh Rumus yang SERING SALAH

Biasanya orang nulis begini:

IF(ISNUMBER(SEARCH(E80:E191, X78)), K80:K191, ROW(A1))

Masalahnya:

  • SEARCH-nya kebalik

  • Baris kosong ikut kebaca

  • Struktur IF-nya salah total

Excel nggak error, tapi hasilnya:

“Yaudah kosong aja lah”


Versi yang BENAR dan WARAS

Kalau schedule harus sama persis (misal S3), jangan pakai SEARCH.

Pakai ini:

=IFERROR(
INDEX($D$80:$D$191,
MATCH(
SMALL(
IF(($E$80:$E$191<>"")*(TRIM($E$80:$E$191)=TRIM($X$78)),
$K$80:$K$191),
ROW(A1)
),
$K$80:$K$191,0
)
),
"")

📌 Artinya apa?

  • Hanya ambil schedule = X78

  • Baris kosong nggak ikut

  • Urut berdasarkan ranking

  • Error disapu pakai IFERROR (di luar, bukan di tengah)


INGAT INI ATAU RUMUSMU BOHONG

Kalau pakai Excel 2019:

👉 WAJIB tekan Ctrl + Shift + Enter

Bukan Enter.
Bukan Shift doang.
Bukan Ctrl doang.

Kalau benar, Excel bakal nampilin {} di formula bar.
Kalau nggak ada {} → rumusmu belum array, meskipun kelihatannya keren.


Kesalahan Paling Sering (dan Bikin Banyak Orang Nyalahin Excel)

❌ 1. Lupa Ctrl + Shift + Enter

Rumusnya bener, hasilnya kosong.

❌ 2. Salah taruh ROW(A1)

Ini dosa paling umum.

❌ 3. Kebanyakan SEARCH

SEARCH itu:

  • Berat

  • Baca kosong

  • Sering nyeret data yang nggak diundang

Kalau bisa =pakai =


IFERROR Itu Teman, Tapi Juga Bisa Jadi Penipu

IFERROR itu nyembunyiin error, bukan nyembuhin.

Kalau kamu pas debugging:

  • ❌ Jangan langsung pakai IFERROR

  • ✔️ Biarkan error muncul dulu

  • ✔️ Kalau sudah benar → baru dibungkus IFERROR

Kalau nggak, kamu cuma merapikan kebohongan.


Kapan Array Formula Sebaiknya Dihindari?

  • Data ribuan baris

  • File mulai berat

  • Excel sering “Not Responding”

Solusinya:

  • Pakai helper column

  • Atau upgrade ke Excel 365 (jujur aja 😅)


Penutup

Array Formula di Excel 2019 itu powerful, tapi rewel.
Kalau kamu paham polanya:

  • SMALL di luar

  • IF di dalam

  • ROW(A1) di tempat yang benar

Excel bakal nurut.
Kalau nggak… ya siap-siap debat sama layar.

Tinggalkan Komentar atau Pendapat Anda

📢 Silakan tinggalkan komentar Anda mengenai artikel ini. Apakah ada bagian yang menarik, membingungkan, atau ingin Anda tambahkan? Kami menghargai setiap masukan, pertanyaan, maupun diskusi yang membangun. Terima kasih telah membaca dan ikut berpartisipasi!.

Post Populer