Özellik ikonu

Taşma Aralığı

İndirme izni yok

Genel Bakış

Taşma Aralığı (Spill Range), tek bir formülün birden fazla değer döndürmesi durumunda sonuçların formülün yazıldığı hücreden başlayarak alttaki ve sağdaki boş hücrelere otomatik olarak yayıldığı alandır. Formülü yalnızca ilk hücreye yazarsınız; Excel sonucun boyutuna göre aralığı kendisi oluşturur, veri değiştikçe aralığı yeniden boyutlandırır. Bu özellik dinamik dizi desteği olan Microsoft 365 ve Excel 2021 sürümlerinde bulunur.

Nasıl çalışır ve nerede görülür​

Bir formül birden fazla değer döndürdüğünde, Excel sonuçları formül hücresinden başlayarak boş hücrelere yazar. Bu sonuç alanına taşma aralığı denir. Aralığın dışındaki hücrelere dokunmanız gerekmez.

  • Formül yalnız ilk hücrededir: Taşan hücreleri seçtiğinizde formül çubuğunda aynı formül soluk (gri) renkte görünür. Bu hücrelerin içeriğini doğrudan düzenleyemez ya da silemezsiniz.
  • Mavi çerçeve: Formülün bulunduğu hücreyi seçtiğinizde taşma aralığının çevresinde ince mavi bir kenarlık belirir.
  • Otomatik boyut: Kaynak veri artar ya da azalırsa aralık da genişler veya daralır.
  • Yön: Tek sütunlu sonuç aşağı, tek satırlı sonuç sağa, iki boyutlu sonuç hem aşağı hem sağa taşar.
Taşma davranışını gösteren başlıca işlevler: BENZERSİZ (UNIQUE), SIRALA (SORT), FİLTRE (FILTER) ve dizi döndüren diğer dinamik dizi işlevleridir. Normal bir işlevle yazılmış formül bile aralık ya da dizi işlemi yapıyorsa taşabilir.

Taşma aralığı başvurusu (#)​

Taşma aralığının tamamına başvurmak için taşmayı başlatan hücrenin adresinin sonuna # işareti (taşma aralığı işleci) eklenir. Örneğin D2 hücresindeki formül D2:D5 arasına taşıyorsa, D2# bu aralığın tamamını ifade eder. Aralık büyüyüp küçüldüğünde başvuru da otomatik olarak uyum sağlar; adresi elle güncellemeniz gerekmez.

Taşma aralığındaki sayıları toplamak için şu formülü kullanabilirsiniz:
Excel formülü
=TOPLA(E2#)
=SUM(E2#)
Bu başvuru; grafik, veri doğrulama listesi ve başka formüllerde de kullanılabilir. Aralığın tek bir hücresine (örneğin yalnızca ikinci satırına) başvurmak mümkündür, ancak taşma değişirse o hücre boşalabilir.

#TAŞMA! hatası ve nedenleri​

Excel sonucu yayacak yeri bulamazsa formül hücresinde #TAŞMA! (#SPILL!) hatası görünür. Hata, formülün yanlış olduğunu değil, sonucun yazılacağı alanın uygun olmadığını gösterir.

  • Dolu hücre: Taşma yolunda veri, boşluk karakteri ya da biçimlenmiş içerik bulunan bir hücre vardır.
  • Birleştirilmiş hücre: Taşma yolundaki birleştirilmiş hücreler engeli oluşturur.
  • Excel tablosu: Tablo (ListObject) içinde taşma formülü yazılamaz; formülü tablo dışına taşıyın.
  • Sınır aşımı: Sonuç çalışma sayfasının sınırlarını aşıyorsa hata oluşur.
  • Belirsiz boyut: Sonucun boyutu Excel tarafından belirlenemiyorsa (örneğin her hesaplamada boyutu değişen rastgele yapılar) hata verebilir.
Hata veren hücreyi seçtiğinizde yanında uyarı simgesi çıkar. Simgenin menüsündeki Engelleyen Hücreleri Seç (Select Obstructing Cells) komutu sizi engelleyen hücrelere götürür. Bu hücreleri temizleyince taşma kendiliğinden gerçekleşir.

1. Tekil şehir listesi ve toplamları​

A1:B9 aralığına şehir ve satış verilerini yazın. D2 hücresine şehirleri tekilleştiren şu formülü girin:
Excel formülü
=BENZERSİZ(A2:A9)
=UNIQUE(A2:A9)
E2 hücresine, D2# taşma başvurusunu ölçüt olarak kullanan bir ETOPLA (SUMIF) formülü yazın; F2 hücresine ise SATIRSAY (ROWS) işleviyle D2# aralığındaki satır sayısını hesaplatın. Yalnızca D2, E2 ve F2 hücrelerine formül yazdığınıza dikkat edin.
Taşma Aralığı
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ŞehirSatışTekil ŞehirToplam SatışŞehir Sayısı
2İstanbul12.500İstanbul28.9004
3Ankara8.400Ankara14500
4İzmir9.300İzmir19500
5İstanbul7.600Bursa5200
6Bursa5.200
7Ankara6.100
8İzmir10.200
9İstanbul8.800
Şehir SatışlarıExcelDepo v1.0.0
D2 hücresindeki tek formül, tekil şehirleri D sütununda aşağı doğru yayar; D2 hücresinin ilk sonucu İstanbul olarak görünür. E2 hücresindeki formül D2# başvurusunu kullandığı için, şehir listesi kadar toplam değeri E sütununa taşar ve ilk toplam 28.900 olur. F2 hücresi taşma aralığındaki satır sayısını verir: 4. Veriye yeni bir şehir eklediğinizde (formül aralığını genişlettiyseniz) üç aralık da kendiliğinden güncellenir.

2. Sıralı liste ve #TAŞMA! hatasının nedeni​

A1:B7 aralığına personel adlarını ve departmanlarını yazın. C2 hücresine adları alfabetik sıralayan şu formülü girin:
Excel formülü
=SIRALA(A2:A7)
=SORT(A2:A7)
Sonucun taşacağı C3:C7 aralığının boş olduğundan emin olun. Bu aralıktaki herhangi bir hücrede veri bulunursa taşma yolu kapanır.
Taşma Aralığı
Formülünü incelemek için bir hücre seçin.
ABC
1PersonelDepartmanSıralı Personel
2Zeynep KayaMuhasebeAhmet Demir
3Ahmet DemirSatışAyşe Çelik
4Mehmet YıldızDepoBurak Şahin
5Ayşe Çelikİnsan KaynaklarıElif Arslan
6Burak ŞahinSatışMehmet Yıldız
7Elif ArslanMuhasebeZeynep Kaya
Personel SıralamaExcelDepo v1.0.0
C4 hücresi dolu olsaydı C2 hücresi sonucu yayamaz ve #TAŞMA! hatası gösterirdi. Bu örnekte taşma yolunda engel bulunmadığı için C2 hücresi Ahmet Demir sonucunu verir ve sıralı liste C2:C7 aralığına otomatik olarak taşar. Formülde bir yanlışlık olmadığı için hata, yalnızca taşma yolunda dolu bir hücre bulunduğunda ortaya çıkar. Böyle bir durumda C2 hücresini seçip uyarı simgesinin menüsünden Engelleyen Hücreleri Seç komutunu kullanın ve engelleyen hücrenin içeriğini silin.

3. Koşula uyan satırları iki boyutlu taşırma​

A1:B9 aralığına ürün ve stok bilgilerini yazın; F2 hücresine kritik stok eşiği olarak 20 girin. D2 hücresine eşiğin altındaki ürünleri süzen şu formülü yazın:
Excel formülü
=FİLTRE(A2:B9;B2:B9<F2)
=FILTER(A2:B9,B2:B9<F2)
Sonuç iki sütunlu olduğu için hem aşağı hem sağa taşar; D1 ve E1 hücrelerine başlıkları kendiniz yazın.
Taşma Aralığı
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ÜrünStokKritik ÜrünKritik StokEşik
2Kalem45Defter1220
3Defter12Cetvel8
4Silgi80Zımba15
5Cetvel8
6Dosya25
7Zımba15
8Ataş60
9Makas30
Stok UyarıExcelDepo v1.0.0
D2 hücresindeki tek formül, eşiğin altında kalan ürünleri ve stoklarını D:E sütunlarına yayar; ilk ürün Defter olarak gelir. F2 hücresindeki eşik değerini değiştirirseniz taşma aralığı satır sayısı olarak büyür ya da küçülür. Süzme sonucu hiç satır döndürmezse FİLTRE işlevi hata verir; bu durumu üçüncü bağımsız değişkenle karşılayabilirsiniz.

Kullanırken dikkat edin​

  • Yalnızca ilk hücreye formül yazın: Taşma aralığındaki diğer hücrelere formülü kopyalamayın ya da aşağı sürüklemeyin. Formül tek hücrededir; diğer hücreler onun sonucudur. Aralığı silmek için formül hücresini silmeniz yeterlidir.
  • Aralığın altı ve sağı boş olmalı: Taşma yolunda tek bir dolu hücre bile bulunsa formül #TAŞMA! hatası verir. Formülü yazmadan önce sonucun yayılacağı alanı boş bıraktığınızdan emin olun. Görünmeyen boşluk karakterleri de engel oluşturabilir.
  • Tablo ve birleştirilmiş hücreler: Excel tabloları ve birleştirilmiş hücreler taşmayı desteklemez. Taşma formüllerini tablonun dışındaki bir alana yazın ve verileri tabloya yapılandırılmış başvuruyla bağlayın.
  • Sürüm farkı: Taşma özelliği Microsoft 365 ve Excel 2021 sürümlerinde çalışır. Eski sürümlerde aynı formül klasik dizi formülü (Ctrl+Shift+Enter) gibi davranır. Eski sürümde açılan dosyalarda taşma formülleri dizi formülüne dönüşür ve taşma aralığı başvurusu (#) çalışmayabilir.
  • Örtük kesişim ve @ işareti: Eski dosyalarda tek değer bekleyen formüllere Excel kendiliğinden @ işareti ekleyebilir. Formülün taşmasını istiyorsanız bu işareti kaldırın.
  • İlgili konular: Dinamik dizi işlevleri: BENZERSİZ, SIRALA, FİLTRE; satır sayısını bulmak için SATIRSAY; koşullu toplam için ETOPLA. Ayrıca Dizi Formülü, Ad Yöneticisi ve Hata Denetimi konularına bakabilirsiniz.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
13
İlk yayın
Güncel

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst