Excel’de #TAŞMA! hata - Çalışma sayfasının sınırlarının ötesine genişler

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel iPad için Excel Excel Web App iPhone için Excel Android tabletler için Excel Android telefonlar için Excel

Girmeye çalıştığınız dökülen dizi formülü, çalışma sayfasının aralığının dışına taşar. Daha küçük bir aralık veya diziyle yeniden deneyin.

Aşağıdaki örnekte, formülün F1 hücresine taşınması hatayı çözecek ve formül doğru şekilde taşacaktır.

#SPILL! hatası görüntülenen F2 hücresindeki =SIRALA(D:D) çalışma kitabının kenarlarının dışına taşar. Bu hücreyi F1 hücresine taşıyın, düzgün çalışacaktır.

Sık Karşılaşılan Nedenler: Tam sütun başvuruları

lookup_value bağımsız değişkenini fazla belirterek DÜŞEYARA formülleri oluşturmanın genellikle yanlış anlaşılan bir yöntemi vardır. Dinamik dizi özelliği Excel'den önce, DÜŞEYARA yalnızca tek bir değer beklediğinden, Excel yalnızca formülle aynı satırdaki değeri dikkate alıyor ve diğerlerini yoksayardı. Dinamik dizilerin kullanılmaya başlanmasıyla birlikte Excel, lookup_value sağlanan tüm değerleri dikkate alır. Bu, lookup_value bağımsız değişkeni olarak bir sütunun tamamı verilirse, Excel'in sütundaki 1.048.576 değerin tümünü aramayı deneyeceği anlamına gelir. Tamamlandığında, onları ızgaraya dökmeye çalışacak ve büyük olasılıkla ızgaranın sonuna çarpacak ve bu da bir #SPILL ile sonuçlanacak! hatası döndürür.  

Örneğin, aşağıdaki örnekte olduğu gibi E2 hücresine yerleştirildiğinde, =DÜŞEYARA(A:A,A:C,2,YANLIŞ) formülü daha önce yalnızca A2 hücresindeki kimliği arardı. Ancak, dinamik dizi Excel'de formül bir #TAŞMA! hata, çünkü Excel tüm sütunu arar, 1.048.576 sonuç döndürecek ve Excel kılavuzunun sonuna ulaşır.

#SPILL! hatası - E2 hücresinde =VLOOKUP(A:A,A:D,2,FALSE) ile oluşan hata, çünkü sonuçlar çalışma sayfasının sınırlarının ötesine taşar. Formülü E1 hücresine taşıyın, düzgün çalışacaktır.

Bu sorunu çözmenin 3 basit yolu vardır:

# Yaklaşım Formül
1 Yalnızca ilgilendiğiniz arama değerlerine başvurun. Bu formül stili, bir dinamik dizi döndürür, ancak Excel tablolarıylaçalışmaz.
Bir #SPILL ile sonuçlanmayacak dinamik bir dizi döndürmek için =DÜŞEYARA(A2:A7,A:C,2,YANLIŞ) kullanın! hatası döndürür.
=DÜŞEYARA(A2:A7,A:C,2,FALSE)
2 Yalnızca aynı satırdaki değere başvurun ve ardından formülü aşağı kopyalayın. Bu geleneksel formül stili tablolarda çalışır, ancak dinamik bir dizidöndürmez.
Tek bir lookup_value başvurusu için geleneksel DÜŞEYARA işlevini kullanın: =DÜŞEYARA(A2,A:C,32,YANLIŞ). Bu formül dinamik bir dizi döndürmez, ancak Excel tablolarıyla kullanılabilir.
=DÜŞEYARA(A2,A:C,2,FALSE)
3 Excel'in @ operatörünü kullanarak örtük kesişim gerçekleştirmesini isteyin ve ardından formülü aşağı kopyalayın. Bu formül stili tablolarda çalışır, ancak dinamik bir dizidöndürmez.
@ operatörünü kullanın ve aşağıya kopyalayın: =DÜŞEYARA(@A:A,A:C,2,FALSE). Bu başvuru stili tablolarda çalışacak, ancak dinamik bir dizi döndürmeyecektir.
=DÜŞEYARA(@A:A,A:C,2,FALSE)

Daha fazla yardım mı gerekiyor?

Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.

Ayrıca Bkz:

FİLTRE işlevi

RASGDİZİ işlevi

SIRALI işlevi

SIRALA işlevi

SIRALAÖLÇÜT işlevi

BENZERSİZ işlevi

Excel’de #TAŞMA! hataları

Dinamik diziler ve geçmiş dizi davranışı

Örtük kesişim işleci: @