Genel Bakış
Hücre Aralığı (Cell Range), çalışma sayfasında yan yana ya da alt alta duran bir veya daha çok hücrenin oluşturduğu bloktur ve sol üst ile sağ alt hücre adresinin arasına iki nokta konarak yazılır (A1:C5 gibi). Formüllerde, biçimlendirmede, grafiklerde, sıralama ve süzmede ve VBA kodunda işlem yapılacak hücre grubunu tek seferde belirtmek için kullanılır.
) konarak yazılır. Örneğin B2:D6 adresi, B sütunundan D sütununa ve 2. satırdan 6. satıra uzanan 3 sütun ve 5 satırlık, toplam 15 hücrelik bloğu gösterir. Adreslerin sırası önemli değildir; D6:B2 yazsanız da Excel aynı aralığı tanır.
Bir çalışma sayfası 1.048.576 satır ve 16.384 sütun (XFD sütununa kadar) içerir; aralık bu sınırlar içinde herhangi bir büyüklükte olabilir.
Birbirine bitişik olmayan iki aralığı tek işlevde kullanmak için aralıklar ayırıcıyla yan yana yazılır:
Sık kullandığınız bir aralığa ad verebilirsiniz. Aralığı seçip Ad Kutusu'na ad yazmanız yeterlidir; adları görmek, düzenlemek ya da silmek için Formüller > Tanımlı Adlar > Ad Yöneticisi (Formulas > Defined Names > Name Manager) penceresini kullanın. Ad verilmiş aralık formülde adresin yerine yazılır ve formülü okunur kılar. Aralığı Ekle > Tablo (Insert > Table) ile tabloya dönüştürürseniz, tablo büyüdükçe bu aralığı kullanan formüller ve grafikler de otomatik olarak genişler. Microsoft 365'te dinamik dizi sonucunun kapladığı alana, ilk hücre adresinin sonuna # konarak başvurulur (A2# gibi).
Kodda aralığı Select ile seçmeden doğrudan nesne üzerinden işlem yapmak hem daha hızlı hem daha güvenlidir.
E2:E6 aralığındaki her hücre, soldaki üç aylık aralığı toplar; Kalem için sonuç 405 olur. Alt satırdaki Ocak toplamı 365 değerindedir. E7 hücresi B2:D6 bloğunun tamamını tek aralık olarak toplar ve 1220 sonucunu verir; bu değer ay toplamlarının toplamıyla aynıdır. B8 hücresi aynı bloktaki en büyük değeri, yani 150 sayısını gösterir.
C2:C7 aralığı MaasAraligi adıyla kayıtlıdır; Ad Kutusu'ndan bu adı seçtiğinizde aralığın tamamı seçilir. Özet bölümünde toplam maaş 173.500,00, ortalama 28.916,67, en yüksek maaş 32.000,00 ve personel sayısı 6 olarak hesaplanır. Aynı toplamı ad üzerinden de alabilirsiniz:
F2 hücresi yalnızca bölgesi Marmara olan satırların satışlarını toplar ve 277.000,00 sonucunu verir. F3 hücresi Ege bölgesindeki kayıt sayısını bulur: 2. F4, birbirine bitişik olmayan C2:C4 ve C8:C9 aralıklarını birlikte toplar: 592.000,00. F5, tam sütun başvurusu kullandığı için C sütununa sonradan eklenecek satırları da kapsar; sonuç 831.000,00 olur. Başlık hücresi metin olduğundan toplama girmez. F6 hücresinde boşlukla yazılan iki aralığın yalnızca ortak hücreleri, yani C2:C5 toplanır ve sonuç 484.000,00 olur.
Aralık gösterimi
Aralık, ilk hücre ile son hücrenin adresi arasına iki nokta- Tek aralık: A1:C5 gibi dikdörtgen bir blok. Tek hücre de en küçük aralıktır (A1).
- Tam sütun: C:C tek sütunu, B:D ise üç sütunu gösterir.
- Tam satır: 3:3 tek satırı, 2:5 ise dört satırı gösterir.
- Birleşik aralık: Birbirine bitişik olmayan birden çok aralığın birlikte kullanılmasıdır. Formülde aralıklar bağımsız değişken ayırıcısıyla (Türkçe Excel'de çoğunlukla noktalı virgül) yazılır.
- Kesişim: İki aralık arasına boşluk konursa Excel yalnızca ikisinin ortak hücrelerini kullanır.
- Mutlak ve göreli başvuru: $A$1:$C$5 biçimi formül kopyalansa da aralığı sabit tutar, A1:C5 ise kopyalandığı yere göre kayar. Başvuruyu düzenlerken F4 tuşu bu biçimler arasında geçiş yapar.
- 3B başvuru: Sayfa1:Sayfa3!B2 gibi yazım, art arda gelen sayfalardaki aynı hücreyi tek başvuruda toplar.
Bir çalışma sayfası 1.048.576 satır ve 16.384 sütun (XFD sütununa kadar) içerir; aralık bu sınırlar içinde herhangi bir büyüklükte olabilir.
Aralık nasıl seçilir
Aralıkla çalışmanın ilk adımı onu seçmektir. Seçili aralıkta etkin hücre beyaz kalır, diğer hücreler gölgelenir ve Ad Kutusu (Name Box) seçimin boyutunu ya da etkin hücrenin adresini gösterir.- Fare ile: İlk hücreden son hücreye sürükleyin. Büyük aralıklarda ilk hücreye tıklayın, sonra Shift tuşuna basılı tutarak son hücreye tıklayın.
- Klavye ile: Shift+Ok tuşları seçimi hücre hücre genişletir. Ctrl+Shift+Ok tuşları seçimi veri bloğunun sonuna kadar genişletir. Ctrl+A dolu bölgeyi, tekrar basınca tüm sayfayı seçer.
- Ad Kutusu ile: Formül çubuğunun solundaki Ad Kutusu'na B2:D6 yazıp Enter'a basın. Aralığa verdiğiniz adı yazarak da seçebilirsiniz.
- Birleşik seçim: İlk aralığı seçin, Ctrl tuşuna basılı tutarak diğer aralıkları seçin.
- Satır ve sütun seçimi: Satır ya da sütun başlığına tıklayın. Shift+Boşluk etkin hücrenin satırını, Ctrl+Boşluk sütununu seçer; Ctrl+Boşluk, bilgisayarınızda dil değiştirme kısayoluyla çakışıyorsa çalışmayabilir.
- Git ile: F5 ya da Ctrl+G tuşlarıyla açılan pencereye adresi yazın. Aynı pencereye Giriş > Düzenleme > Bul ve Seç > Git (Home > Editing > Find & Select > Go To) yolundan da ulaşılır.
- Genişletme modu: F8 tuşuna basınca ok tuşları seçimi genişletir; tekrar F8 ile moddan çıkılır.
Formüllerde ve adlarda kullanım
İşlevlerin çoğu bağımsız değişken olarak aralık alır. Formül yazarken aralığı fareyle seçerseniz Excel adresi sizin yerinize yazar. Bir sütunu toplayan temel kullanım şöyledir:Birbirine bitişik olmayan iki aralığı tek işlevde kullanmak için aralıklar ayırıcıyla yan yana yazılır:
Sık kullandığınız bir aralığa ad verebilirsiniz. Aralığı seçip Ad Kutusu'na ad yazmanız yeterlidir; adları görmek, düzenlemek ya da silmek için Formüller > Tanımlı Adlar > Ad Yöneticisi (Formulas > Defined Names > Name Manager) penceresini kullanın. Ad verilmiş aralık formülde adresin yerine yazılır ve formülü okunur kılar. Aralığı Ekle > Tablo (Insert > Table) ile tabloya dönüştürürseniz, tablo büyüdükçe bu aralığı kullanan formüller ve grafikler de otomatik olarak genişler. Microsoft 365'te dinamik dizi sonucunun kapladığı alana, ilk hücre adresinin sonuna # konarak başvurulur (A2# gibi).
VBA'da aralık (Range nesnesi)
VBA'da hücre aralığı Range nesnesiyle temsil edilir. Range("A1:B5") gibi adresle ya da Cells(satır, sütun) ile tek hücreye ulaşılır. Resize özelliği aralığı yeniden boyutlandırır, CurrentRegion özelliği bir hücreyi çevreleyen boş satır ve sütunlarla sınırlı veri bloğunu verir. Union yöntemi birkaç aralığı birleştirir, Intersect yöntemi ise iki aralığın kesişimini döndürür.
VBA
5 satır
Sub AralikOrnegi()
Range("A1:B5").Value = 0
Range("A1").CurrentRegion.Font.Bold = True
Set r = Union(Range("A1:A3"), Range("C1:C3"))
End Sub
Kodda aralığı Select ile seçmeden doğrudan nesne üzerinden işlem yapmak hem daha hızlı hem daha güvenlidir.
1. Satır, sütun ve blok toplamları
Sayfaya ürünlerin aylık satış adetlerini girin. Her ürünün toplamı için yan yana üç hücrelik bir aralığı (örneğin B2:D2) toplayın, ardından formülü aşağı kopyalayın. Alt satırda her ay sütununu toplayın. Genel toplamı bulmak için B2:D6 gibi iki boyutlu bir bloğu tek işlevde toplayın, en yüksek değeri bulmak için aynı bloğu MAX işlevine verin.Hücre Aralığı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Ocak | Şubat | Mart | Toplam |
| 2 | Kalem | 120 | 150 | 135 | 405 |
| 3 | Defter | 80 | 95 | 110 | 285 |
| 4 | Silgi | 60 | 40 | 55 | 155 |
| 5 | Kalemtraş | 30 | 45 | 50 | 125 |
| 6 | Dosya | 75 | 90 | 85 | 250 |
| 7 | Genel Toplam | 365 | 420 | 435 | 1220 |
| 8 | En Yüksek Değer | 150 |
Aylık SatışExcelDepo v1.0.0
2. Aralığa ad verme
Personel, departman ve maaş bilgilerini girin. Maaşların bulunduğu C2:C7 aralığını seçip Ad Kutusu'na MaasAraligi yazın ve Enter'a basın; böylece aralık adlandırılır. Aynı adı Formüller > Tanımlı Adlar > Ad Yöneticisi (Formulas > Defined Names > Name Manager) penceresinde görebilirsiniz. Bu örnekte ad bir makroyla tanımlanmış ve aralık sarıyla gölgelenmiştir. Sağdaki özet formülleri C2:C7 aralığını kullanır.Hücre Aralığı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Personel | Departman | Maaş | Özet | Değer | |
| 2 | Ayşe Yılmaz | Muhasebe | 28.500,00 | Toplam maaş | 173.500,00 | |
| 3 | Mehmet Kaya | Satış | 32.000,00 | Ortalama maaş | 28.916,67 | |
| 4 | Zeynep Demir | İnsan Kaynakları | 27.000,00 | En yüksek maaş | 32.000,00 | |
| 5 | Ali Şahin | Satış | 30.500,00 | Personel sayısı | 6 | |
| 6 | Fatma Çelik | Muhasebe | 29.000,00 | |||
| 7 | Hasan Arslan | Üretim | 26.500,00 |
Ad TanımlamaExcelDepo v1.0.0
3. Ölçütlü, birleşik ve kesişen aralıklar
Şehirleri, bölgelerini ve satış tutarlarını girin. Sağdaki özet bölümünde sırasıyla şunları kurun: B2:B9 bölge aralığına bakıp C2:C9 aralığından Marmara satışlarını toplayan bir işlev, Ege bölgesindeki kayıt sayısını bulan bir sayma işlevi, C2:C4 ile C8:C9 aralıklarını birlikte toplayan bir birleşik aralık, C sütununun tamamını toplayan bir tam sütun başvurusu ve B2:C9 ile C2:D5 aralıklarının arasına boşluk koyarak elde edilen bir kesişim.Hücre Aralığı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Şehir | Bölge | Satış | Özet | Değer | |
| 2 | İstanbul | Marmara | 185.000,00 | Marmara satışı | 277.000,00 | |
| 3 | Bursa | Marmara | 92.000,00 | Ege kayıt sayısı | 2 | |
| 4 | Ankara | İç Anadolu | 140.000,00 | İlk 3 ve son 2 şehir | 592.000,00 | |
| 5 | Konya | İç Anadolu | 67.000,00 | C sütunu toplamı | 831.000,00 | |
| 6 | İzmir | Ege | 118.000,00 | Kesişim (C2:C5) | 484.000,00 | |
| 7 | Manisa | Ege | 54.000,00 | |||
| 8 | Antalya | Akdeniz | 99.000,00 | |||
| 9 | Adana | Akdeniz | 76.000,00 |
Şehir SatışExcelDepo v1.0.0
Kullanırken dikkat edin
- Başlık satırını aralığa katmayın: Toplama, ortalama ve sıralama gibi işlemlerde başlık hücresi aralığa dahil olursa sonuçlar yanlış çıkabilir ya da sıralama bozulabilir. İşlem aralığını yalnızca veri hücrelerinden oluşturun, sıralama ve süzmede ise başlıkların bulunduğunu belirtin.
- Aralık büyüklükleri uyumlu olmalı: ETOPLA gibi işlevlerde ölçüt aralığı ile toplama aralığı aynı boyutta olmalıdır; farklı boyutlu aralıklar yanlış eşleşme ya da hata üretir. Aralıkları başlangıç satırından başlayarak aynı uzunlukta verin.
- Mutlak başvuruyu unutmayın: Aralığı içeren formülü kopyalayacaksanız aralığın kayıp kaymayacağını düşünün. Sabit kalması gereken aralığı $B$2:$B$9 biçiminde yazın ya da ona ad verin.
- Tam sütun başvuruları: C:C gibi tam sütun başvuruları sonradan eklenen satırları otomatik kapsar, ancak çok sayıda formülde kullanıldığında hesaplamayı yavaşlatabilir. Sonuç hücresini aynı sütuna yazarsanız döngüsel başvuru oluşur.
- Birleşik aralık ve ayırıcılar: Bağımsız değişken ayırıcısı bölgesel ayarlara göre noktalı virgül ya da virgül olabilir. Birleşik aralıkları kullanırken kendi Excel'inizin ayırıcısına dikkat edin. Her işlev birleşik aralığı kabul etmez; örneğin sıralama ve bazı arama işlevleri tek aralık ister.
- Birleştirilmiş hücreler: Aralığın içinde birleştirilmiş hücreler varsa sıralama, süzme ve bazı kısayollarla seçim beklenmedik sonuç verebilir. Mümkünse birleştirmek yerine Seçimi Ortala (Center Across Selection) biçimini kullanın.
- İlgili konular:
- Ad Kutusu ve Ad Yöneticisi: aralığa ad verme ve adları yönetme
- Tablo: büyüyen aralıklar için yapılandırılmış başvuru
- Mutlak ve göreli başvuru: aralığın kopyalamada davranışı
- TOPLA, ORTALAMA, MAK, DOLUSAY: aralık alan temel işlevler
- ETOPLA ve EĞERSAY: aralıkta ölçüte göre toplama ve sayma
- KAYDIR ve İNDİS: aralığı kaydıran ya da aralıktan değer alan işlevler
- Range, Cells, CurrentRegion, Union, Intersect: VBA'da aralık nesnesi ve yöntemleri