Cara mengoreksi #SPILL! .

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel 2024 Excel 2024 untuk Mac Excel 2021 Excel 2021 untuk Mac Excel 2019 Excel 2016 Excel untuk iPad Excel Web App Excel untuk iPhone Excel untuk tablet Android Excel untuk ponsel Android

#SPILL kesalahan dikembalikan ketika rumus mengembalikan beberapa hasil atau rentang PivotTable tidak kosong, dan Excel tidak dapat mengembalikan hasil ke kisi. Untuk detail selengkapnya tentang jenis kesalahan ini, lihat topik bantuan berikut:

Catatan

PivotTable #SPILL! saat ini tersedia untuk peserta program Microsoft 365 Insider.

Rentang luapan tidak kosong

Kesalahan ini terjadi jika rentang luapan untuk rumus array luapan atau rentang PivotTable tidak kosong.  

#SPILL! kesalahan - Rentang luapan tidak kosong

Pilih sel yang berisi #SPILL! untuk memunculkan batas putus-putus yang menunjukkan rentang luapan yang dimaksud. Dengan memilih sel yang berisi #SPILL! , peringatan pemeriksaan kesalahan akan muncul.

Pilih peringatan pemeriksaan kesalahan dan pilih opsi Pilih Sel Penghalang untuk segera membuka sel yang menghalangi. Anda kemudian dapat menghapus kesalahan dengan menghapus, atau memindahkan entri sel yang menghalangi. Segera setelah penghalang dihilangkan, rumus array akan meluap atau PivotTable akan meluas sebagaimana mestinya. 

Ukuran tak tentu

Excel tidak dapat menentukan ukuran larik yang meluap karena mudah berubah, dan mengubah ukurannya di antara penghitungan. Misalnya, rumus berikut akan memicu #SPILL ini! kesalahan:

=SEQUENCE(RANDBETWEEN(1.1000))

Pengubah ukuran larik dinamis dapat memicu penghitungan tambahan untuk memastikan lembar bentang dihitung sepenuhnya. Jika ukuran array terus berubah selama lintasan tambahan ini dan tidak stabil, Excel akan menyelesaikan array dinamis sebagai #SPILL!.

Nilai kesalahan ini umumnya dikaitkan dengan penggunaan fungsi RAND,RANDARRAY, dan RANDBETWEEN . Fungsi volatil lainnya seperti OFFSET,INDIRECT, dan TODAY tidak mengembalikan nilai yang berbeda pada setiap pass penghitungan. 

Melampaui tepi lembar kerja

Misalnya, ketika ditempatkan di sel E2 seperti dalam contoh di bawah ini, rumus =VLOOKUP(A:A,A:C,2,FALSE) sebelumnya hanya akan mencari ID di sel A2. Namun, dalam array dinamis Excel, rumus akan menyebabkan #SPILL! kesalahan karena Excel akan mencari seluruh kolom, mengembalikan 1.048.576 hasil, dan mencapai akhir kisi Excel.

  #SPILL! kesalahan yang disebabkan oleh =VLOOKUP(A:A,A:D,2,FALSE) di sel E2, karena hasilnya akan meluap di luar tepi lembar kerja. Pindahkan rumus ke sel E1, dan rumus akan berfungsi dengan baik.

Ada tiga cara sederhana untuk mengatasi masalah ini:

# Pendekatan Rumus
1 Referensikan hanya nilai pencarian yang Anda minati. Gaya rumus ini akan mengembalikan larik dinamis, tetapi tidak berfungsi dengan tabel Excel.
Gunakan =VLOOKUP(A2:A7,A:C,2,FALSE) untuk mengembalikan array dinamis yang tidak akan menghasilkan #SPILL! kesalahan.
=VLOOKUP(A2:A7,A:C,2,FALSE)
2 Referensikan nilai pada baris yang sama saja, lalu salin rumus ke bawah. Gaya rumus tradisional ini berfungsi dalam tabel, tetapi tidak akan mengembalikan array dinamis.
Gunakan VLOOKUP tradisional dengan satu referensi lookup_value: =VLOOKUP(A2,A:C,32,FALSE). Rumus ini tidak akan mengembalikan larik dinamis, tetapi dapat digunakan dengan tabel Excel.
=VLOOKUP(A2,A:C,2,FALSE)
3 Minta Excel melakukan persimpangan implisit menggunakan operator @, lalu salin rumus ke bawah. Gaya rumus ini berfungsi dalam tabel, tetapi tidak akan mengembalikan array dinamis.
Gunakan operator @, dan salin ke bawah: =VLOOKUP(@A:A,A:C,2,FALSE). Gaya referensi ini akan berfungsi dalam tabel, tetapi tidak akan mengembalikan array dinamis.
=VLOOKUP(@A:A,A:C,2,FALSE)

Rumus tabel

Rumus array luapan tidak didukung dalam tabel Excel. Coba pindahkan rumus Anda keluar dari tabel, atau konversikan tabel menjadi rentang (pilih Alat Desain > Tabel>Konversi ke rentang).

#SPILL! error - Rumus tabel

Kehabisan memori

Rumus array yang Anda coba masukkan menyebabkan Excel kehabisan memori. Coba referensikan array atau rentang yang lebih kecil.

Luapan ke dalam sel gabungan

Rumus array yang meluap tidak dapat meluap ke dalam sel yang digabungkan. Silakan pisahkan sel yang dimaksud, atau pindahkan rumus ke rentang lain yang tidak berpotongan dengan sel yang digabungkan.

#SPILL! kesalahan - Tuapan ke dalam sel gabungan

Pilih rumus untuk menampilkan batas putus-putus yang menunjukkan rentang luapan yang dimaksud. Dengan memilih rumus, peringatan pemeriksaan kesalahan akan muncul.

Anda dapat memilih peringatan pemeriksaan kesalahan, dan memilih opsi Pilih Sel Penghalang untuk segera membuka sel yang menghalangi. Segera setelah sel yang digabungkan dibersihkan, rumus array akan meluap sebagaimana mestinya.

Tidak dikenali/Fallback

Excel tidak mengenali, atau tidak dapat merekonsiliasi penyebab kesalahan ini. Pastikan rumus Anda berisi semua argumen yang diperlukan untuk skenario Anda.

Perlu bantuan lainnya?

Lihat juga

Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.

Fungsi FILTER

Fungsi RANDARRAY

Fungsi SEQUENCE

Fungsi SORT

Fungsi SORTBY

Fungsi UNIQUE

Aray dinamis dan perilaku aray luapan

Operator irisan implisit: @