SATIRSAY Formülü (ROWS): Aralıktaki Satır Sayısını Bulma
SATIRSAY
İngilizce adı: ROWS
Yayın: · Son güncelleme:
SATIRSAY kısaca
SATIRSAY, bir hücre aralığında ya da dizide kaç satır olduğunu döndürür. =SATIRSAY(A2:B7) sonucu 6'dır. Hücrelerin dolu ya da boş olmasına bakmaz; sıra numarası üretmek, listenin son satırını okumak ve dinamik aralık kurmak için kullanılır.
Söz dizimi
SATIRSAY(dizi)ROWS(array)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
diziarray | Zorunlu | Satır sayısını öğrenmek istediğiniz hücre aralığı, dizi ya da dizi döndüren formül. |
İçindekiler
SATIRSAY neyi sayar?
Excel SATIRSAY formülü, verdiğiniz aralığın kaç satırdan oluştuğunu söyler. =SATIRSAY(A2:B7) sonucu 6'dır, çünkü aralık 2. satırdan 7. satıra kadar uzanır. Kaç sütun seçtiğiniz ve hücrelerin içinde ne olduğu sonucu değiştirmez.
Bu davranış onu BAĞ_DEĞ_DOLU_SAY'dan ayırır. Dolu hücreleri saymak istiyorsanız BAĞ_DEĞ_DOLU_SAY kullanılır. SATIRSAY ise aralığın boyutunu ölçer; boş satırlar da sayıma girer.
Söz dizimi ve tek argüman
Fonksiyonun yalnız bir argümanı vardır: dizi. Buraya bir hücre aralığı, adlandırılmış aralık, Excel tablosunun bir sütunu ya da dizi döndüren başka bir formül yazılabilir. =SATIRSAY(Siparişler[Tutar]) tablo büyüdükçe kendiliğinden güncellenir.
Excel tablosuyla kullanım pratikte en çok işe yarayan biçimdir. Tabloya yeni sipariş eklendiğinde sayım da artar ve formülü elle düzeltmeniz gerekmez.
Dizi formüllerinde boyut ölçmek
SATIRSAY yalnız hücre aralıklarıyla değil, dizi döndüren formüllerle de çalışır. Microsoft 365'te =SATIRSAY(FİLTRE(A2:B7;B2:B7>900)) 900 TL'nin üstündeki sipariş sayısını verir; örnek listede bu sayı 3'tür. Böylece süzülen listenin kaç satır olduğunu ayrı bir sayım formülü kurmadan öğrenirsiniz.
Kendiliğinden artan sıra numarası
Bir listeye sıra numarası vermek için ilk hücreye =SATIRSAY($A$2:A2) yazıp aşağı kopyalayabilirsiniz. Başlangıç sabit, bitiş göreli olduğu için aralık her satırda bir uzar ve sonuç 1, 2, 3 diye ilerler. Araya satır eklediğinizde ya da sıralama yaptığınızda numaralar bozulmaz.
SATIR fonksiyonuyla yapılan =SATIR()-1 çözümü de benzer sonuç verir. Ancak tablonun başlığının üstüne satır eklerseniz bu formüldeki 1'i elle değiştirmeniz gerekir. SATIRSAY yöntemi tablonun sayfadaki yerinden etkilenmez.
Listenin son satırını okumak
İNDİS ile birleştiğinde SATIRSAY, bir aralığın son değerini verir. =İNDİS(B2:B7;SATIRSAY(B2:B7)) B sütunundaki altıncı ve son tutarı getirir. Aralık bir Excel tablosu sütunu olursa, yeni satır eklendikçe formül hep en alttaki kaydı gösterir.
Aynı mantıkla bir ortalama hesabını kontrol edebilirsiniz. Toplam tutarı SATIRSAY sonucuna bölmek, boş satır yoksa ORTALAMA ile aynı sonucu verir; fark çıkıyorsa listede boş ya da metin içeren satırlar vardır.
Dikkat edilecek noktalar
En sık karışıklık, SATIRSAY'ın dolu hücre saydığını sanmaktır. A2:A100 aralığında yalnız 12 kayıt olsa bile sonuç 99 olur. Kayıt sayısını arıyorsanız BAĞ_DEĞ_DOLU_SAY ya da Excel tablosu kullanın.
Birden çok alanlı bir başvuru, örneğin parantez içinde virgülle ayrılmış iki aralık, hata verebilir. Tek ve bitişik bir aralık verdiğinizden emin olun.
Sıra numarası formülünde dolar işaretinin yeri de önemlidir. $A$2:A2 yerine A2:A2 yazarsanız aralık kopyalandıkça kayar ve her satırda sonuç 1 çıkar. Başlangıç hücresinin sabit, bitiş hücresinin göreli kalması gerekir.
Sipariş listenize bir sıra numarası sütunu ekleyin ve ilk hücreye =SATIRSAY($A$2:A2) yazın. Ardından listeyi tutara göre sıralayıp numaraların yerinde kaldığını görün.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş no | Tutar | ||
| 2 | S-101 | 450 | 6 | |
| 3 | S-102 | 1.280 | ||
| 4 | S-103 | 760 | ||
| 5 | S-104 | 2.150 | ||
| 6 | S-105 | 390 | ||
| 7 | S-106 | 940 |
=SATIRSAY(A2:B7)=ROWS(A2:B7)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 6
Aralık 2. satırdan 7. satıra kadar uzanır. Sütun sayısı sonucu etkilemez, sonuç 6'dır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş no | Tutar | ||
| 2 | S-101 | 450 | ||
| 3 | S-102 | 1.280 | ||
| 4 | S-103 | 760 | 3 | |
| 5 | S-104 | 2.150 | ||
| 6 | S-105 | 390 | ||
| 7 | S-106 | 940 |
=SATIRSAY($A$2:A4)=ROWS($A$2:A4)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D4 hücresinin sonucu: 3
Formül 4. satıra kopyalandığında aralık A2:A4 olur ve 3 satır sayılır. Her satırda sıra numarası bir artar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş no | Tutar | ||
| 2 | S-101 | 450 | 940 | |
| 3 | S-102 | 1.280 | ||
| 4 | S-103 | 760 | ||
| 5 | S-104 | 2.150 | ||
| 6 | S-105 | 390 | ||
| 7 | S-106 | 940 |
=İNDİS(B2:B7;SATIRSAY(B2:B7))=INDEX(B2:B7,ROWS(B2:B7))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 940
SATIRSAY 6 döndürür. İNDİS, B2:B7 aralığının 6. değeri olan 940'ı getirir.
Yaygın hatalar ve çözümleri
- #BAŞV!
Neden: Aralığın bulunduğu satırlar silindi ya da başvuru geçersiz hâle geldi.
Çözüm: Formüldeki aralığı yeniden seçin.
#BAŞV! hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Argümana metin ya da geçersiz bir değer yazıldı.
Çözüm: Argüman olarak hücre aralığı ya da dizi verin.
#DEĞER! hatasının ayrıntılı çözümü →
Sıkça Sorulan Sorular
SATIRSAY formülü nasıl kullanılır?
Satırlarını saymak istediğiniz aralığı yazarsınız: =SATIRSAY(A2:B7) sonucu 6'dır. Hücrelerin dolu olup olmadığına bakılmaz.
SATIRSAY ile BAĞ_DEĞ_DOLU_SAY farkı nedir?
SATIRSAY aralığın kaç satır olduğunu ölçer, boş satırları da sayar. BAĞ_DEĞ_DOLU_SAY yalnız dolu hücreleri sayar.
Excel'de otomatik sıra numarası nasıl verilir?
İlk satıra =SATIRSAY($A$2:A2) yazıp aşağı kopyalayın. Sıralama ya da satır ekleme sonrasında da numaralar 1'den başlayarak devam eder.