Note: The other languages of the website are Google-translated. Back to English

Excel'deki her bir veya n'inci satırı / sütunu hızlı bir şekilde nasıl toplayabilirim?

Hepimizin bildiği gibi, bir hücre listesi eklemek için Sum işlevini uygulayabiliriz, ancak bazen bir amaç için diğer tüm hücreleri toplamamız gerekir ve Excel'in her n'inci hücreyi toplamamıza izin veren standart bir işlevi yoktur. Bu durumda, Excel'deki her bir veya n'inci satırı / sütunu nasıl toplayabiliriz?

Formüller ile her iki veya n'inci satırı / sütunu toplama

Kullanıcı Tanımlı İşlevle her iki veya n'inci satırı / sütunu toplamı

Kutools for Excel ile her iki veya n'inci satırı / sütunu toplam / ortalama / sayma


Aşağıdaki örnek aracılığıyla, size her bir hücreyi toplayan formülleri nasıl uygulayacağınızı göstereceğim.

1. Diğer her satırı veya sütunu toplamak için dizi formüllerini kullanın

Boş bir hücreye lütfen şu formülü girin: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), sonra tuşuna basın Ctrl + Üst Karakter + Enter anahtarlar ve B sütunundaki diğer tüm hücre değerleri toplanmıştır. Ekran görüntülerine bakın:

doc-toplam-her-bir-hücre1 2 doc-toplam-her-bir-hücre2

Notlar:

1. Yukarıdaki dizi formülünde, 2 sayısını 3, 4, 5… olarak değiştirebilirsiniz, bu her 3. satırda, 4. satırda, 5. satırda bir toplam anlamına gelir…

2. Her iki sütunu toplamak istiyorsanız, aşağıdaki formülü girebilirsiniz: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), ve bas Ctrl + Üst Karakter + Enter sonucu almak için anahtarlar. Ekran görüntüsüne bakın:

doc-toplam-her-bir-hücre3

2. Her iki satırı veya sütunu toplamak için formülleri kullanın

İşte başka bir formül, bir çalışma sayfasındaki her iki veya n'inci hücreyi toplamanıza yardımcı olabilir.

Boş bir hücreye lütfen şu formülü girin: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Ve sonra tuşuna basın. Keşfet anahtar ve her 3 hücre eklendi. Ekran görüntülerine bakın:

doc-toplam-her-bir-hücre4 2 doc-toplam-her-bir-hücre5

Notlar:

1. Yukarıdaki formülde, 3 sayısını 4, 5, 6 olarak değiştirebilirsiniz, bu, her 4. satırın, her 5. satırın, 6. satırın toplamı anlamına gelir…

2. Her iki sütunu toplamak istiyorsanız, aşağıdaki formülü girebilirsiniz: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-toplam-her-bir-hücre6


Aşağıdaki kullanıcı tanımlı işlev, Excel'deki diğer her hücreyi veya n'inci hücreyi eklemenize yardımcı olabilir.

1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu Modül penceresine yapıştırın.

Function SumIntervalRows(WorkRng As Range, interval As Integer) As Double
'Updateby Extendoffice
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For i = interval To UBound(arr, 1) Step interval
    total = total + arr(i, 1)
Next
SumIntervalRows = total
End Function
Function SumIntervalCols(WorkRng As Range, interval As Integer) As Double
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For j = interval To UBound(arr, 2) Step interval
    total = total + arr(1, j)
Next
SumIntervalCols = total
End Function

3. Ardından bu kodu kaydedin ve aşağıdaki formülü boş bir hücreye ihtiyacınız olduğunda yazın, ekran görüntülerine bakın:

Her dördüncü satırı toplamak için: = SumIntervalRows (B1: B15,4)

doc-toplam-her-bir-hücre7

Her dördüncü sütunu toplamak için: = SumIntervalCols (A1: O1,4)

doc-toplam-her-bir-hücre8

4. Daha sonra tuşuna basın. Keşfet anahtar, hesaplamayı alacaksınız. Ekran görüntülerine bakın:

Her dördüncü satırı topla:

doc-toplam-her-bir-hücre9

Her dördüncü sütunu topla:

doc-toplam-her-bir-hücre10

not: 4 sayısını 2, 3, 5 gibi diğer sayılarla değiştirebilirsiniz… bu, her ikinci satırın, her üçüncü satırın, beşinci satırın veya sütunun toplamı anlamına gelir.


Belki hem formüller hem de kullanıcı tanımlı işlev çoğunuz için biraz zor olabilir, burada size bu görevi çözmenin daha kolay bir yolunu sunabilirim.

İle Kutools for Excel'S Aralık Satırları ve Sütunları Seçin, önce ihtiyacınız olan her iki veya n'inci hücreyi seçebilir ve ardından hücreleri toplamak için Sum işlevini kullanarak seçili hücrelere tanımlı bir ad verebilirsiniz.

Kutools for Excel : 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. 

Kurduktan sonra Kutools for Excellütfen aşağıdaki adımları uygulayın:

1. Her iki veya n'inci hücreyi toplamak istediğiniz sütunu seçin.

2. tıklayın Kutools > seçmek > Aralık Satırları ve Sütunları Seçin, ekran görüntüsüne bakın:

3. In Aralık Satırları ve Sütunları Seçin iletişim kutusu, ihtiyacınız olan işlemleri belirtin, ekran görüntüsüne bakın:

doc-toplam-her-bir-hücre12

4. tıklayın OKve diğer her satır ilk satırdan seçilmiştir ve artık ortalama, toplam, sayı gibi hesaplanan sonuçları durum çubuğunun altında görüntüleyebilirsiniz. Ekran görüntüsüne bakın:

doc-toplam-her-bir-hücre13

Notlar:

1. Bu işlevle, 2, 3, 4… sayılarını ayarlayabilirsiniz. Aralığı seçeneği ve 2. adımda aralığın ilk satırından başlayarak 3, 4, 3 satır aralıklı hücreleri seçeceksiniz.

2. Yukarıdaki adımlarla, ihtiyacınız olan her iki veya n'inci sütunu da toplayabilirsiniz.

Bu özellik hakkında daha fazla bilgi edinmek istiyorsanız, lütfen tıklayın Aralık Satırları ve Sütunları Seçin.

Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!


Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Hemen indirin ve ücretsiz deneme!

İlgili yazılar:

Excel'de yalnızca filtrelenmiş veya görünür hücreler nasıl toplanır?

Excel'de mutlak değerler nasıl toplanır?


En İyi Ofis Üretkenliği Araçları

Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır

  • Yeniden: Hızlıca yerleştirin karmaşık formüller, grafikler ve daha önce kullandığınız her şey; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme Veri kaybetmeden; Bölünmüş Hücre İçeriği; Yinelenen Satırları / Sütunları Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • 300'den fazla güçlü özellik. Office / Excel 2007-2021 ve 365'i destekler. Tüm dilleri destekler. Kuruluşunuzda veya kuruluşunuzda kolay devreye alma. Tam özellikler 30 günlük ücretsiz deneme. 60 günlük para iade garantisi.
kte sekmesi 201905

Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
ofis tabanı
Yorumları sıralama ölçütü
Yorumlar (20)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, denedim - ancak bu formül =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15)) yalnızca eşit olmayan bir satırdan başlarsanız çalışır. Aksi halde yanlış sonuç verir. Deneyin, birinci satırdan önce bir satır ekleyin. TAVSİYE: bunun yerine toplamak için 2. veya 3. satırı ekleyin (bir değişkendir, bir başvuru Hücresi (B20) veya benzeri ekleyin ve oraya her satırı toplamak istediğinizi ekleyin. Her neyse, böyle bir formülü ne halt kullandığını merak ediyorum. ??? saygılarımla kraems
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, bu yardımcı olur, ancak formül saçmadır (en azından sütunlara uygulamayı denerseniz) Sütun(BÖLGE) bölgedeki 1. sütunun sütun dizinini döndürür. Yani formül sütunlar için kesinlikle çalışmıyor... Ama doğru yönde çalışmaya başlamanızda fayda var.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu harika bir makale! MOD işlevinin bir dizi argümanını işleyebileceğini bilmiyordum. Formül çözümünü çok beğendim, tek kelimeyle harika!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu çok yardımcı oldu. Toplam Ro1 1 sütun 1, 4, 7, vb. olacak bir şey arıyordum. SumIntervalCols kullanmak doğru çalışmadı, bu nedenle For döngüsünü şu şekilde değiştirerek: For j = 1 To UBound(arr, 2) Adım aralığı verildi bana ne istediğimi, örneğin (F2:BH2,3). Şimdi her üç hücredeki toplamların ortalamasını almak istedim, bu yüzden işlevi ekledim: Function CountIntervalCols(WorkRng As Range, interval As Integer) As Double Dim arr As Variant Dim total As Double total = 0 arr = WorkRng.Value For j = 1 UBound(arr, 2)'ye Adım aralığı If (Not IsEmpty(arr(1, j)) And IsNumeric(arr(1, j))) Then If arr(1, j) > 0 O zaman toplam = toplam + 1 End If End If Next CountIntervalCols = toplam End Function O zaman bir AvgIntervalCols oluşturmak basitti: Function AvgIntervalCols(WorkRng As Range, interval As Integer) Double Dim totalsum As Double Dim totalcount As Double totalsum = SumIntervalCols(WorkRng, interval) totalcount( CountIntervalCols) WorkRng, interval) Eğer totalcount = 0 ise, totalsum = 0 Aksi takdirde totalsum = totalsum / totalcount End If AvgIntervalCols = totalsum End Function Teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
BU YARDIMIN SORUNUN ÇÖZÜLMESİNİ UNUTMAYIN
Bu yorum sitedeki moderatör tarafından en aza indirildi
sütunların toplamı da işe yarar, ancak A sütunundan başlamanız gerekir, aksi takdirde yanlış bir sonuç verir.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Şimdi excel hakkında daha çok ilgileniyorum, bu yüzden lütfen bana rehberlik edin. yani, son olarak ekleyecek 4 neden kullanın.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu formül, tek veya çift numaralı satırlar/sütunlarla başlayan aralıklarda çalışacak şekilde kolayca değiştirilebilir. Örneğin: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) belirtilen aralıktaki yalnızca çift numaralı satırları toplayacaktır, ancak = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) yalnızca tek numaralı satırı toplayacaktır. Bunun nedeni MOD işlevinin çalışma şeklidir. MOD(4,2) 0 döndürür, çünkü 2, 4'e kalansız bölünür, çünkü 4 bir çift sayıdır, ancak MOD(5,2) 1 döndürür, çünkü 2'den 5'e 1 kalır.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu yöntem benim için çalışmıyor. B sütunundaki 15 sayıyı (B1:B15) örnekteki gibi girdim ve formülü boş bir hücreye kopyaladım sonuç 0. if ifadesini IF(MOD(ROW($B$1:$) olarak değiştirirsem B$15),2)=1, sonuç 3795, yani toplam(B1:B15).Yanlış olan ne?
Bu yorum sitedeki moderatör tarafından en aza indirildi
efendim yukarıda belirtildiği gibi SumIntervalCols işlevi için visual basic kullandım ve dosyayı makro etkinleştirme çalışma sayfası olarak kaydettim. dosyayı bir sonraki açışınızda, açılır işlev menüsünde kullanıcı tanımlı komut eksik. Lütfen kullanıcı tanımlı makronun nasıl düzeltileceğine yardım edin ve diğer excel sayfaları için kullanılabilir. saygılarımla D KUMAR
Bu yorum sitedeki moderatör tarafından en aza indirildi
Görsel temel programlamayı kullandı - mükemmel! Sıra n.º 1 dışında diğer seçenekler iyi çalıştı.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu formüle başka bir kriter eklemenin bir yolu var mı? -9'tan büyük olan her 40. satırı eklemek istiyorum. Yardımın için minnettar olurum. Şimdiden teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Formül sütun için çalışmıyor, herhangi biri lütfen tek sütun eklememe yardım edebilir mi?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba Niles,
Tüm tek satırdaki hücre değerlerini toplamak istiyorsanız, aşağıdaki formül size yardımcı olabilir! (Lütfen hücre referanslarını ihtiyacınıza göre değiştirin.)

=SUMPRODUCT(B1:B15,MOD(ROW(B1:B15)+0,2))

Lütfen deneyin, umarım size yardımcı olabilir!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu vma eğitimleri şimdiye kadarki en iyi şey. Çok yardımcı oldular teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu VBA kodu yararlıdır, dizinin ilk değerini de toplayacak şekilde değiştirilebilir mi?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Üzgünüm son soru, değerlerin ayrı ayrı tutulmasını istediğim için bunun Sumproduct formülündeki bir dizide yapılabilmesinin bir yolu var.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, her 4 satırda bir özetlemek istiyorum, ancak bu toplama değerleri için yeni tablom her 12 satırda bir aralığa sahip, herhangi bir fikriniz var mı?
Örn: Her 4 ayda bir verileri toplayın ve bu verileri her yeni yıl Ocak'ta (12 aralık satırı) yeni bir tabloya koyun.
Bu yorum sitedeki moderatör tarafından en aza indirildi
yukarıda verilen kodlar çalışıyor ancak dosya kapatılıp yeniden açıldığında çalışmıyor. yine aynı kodları kopyalayıp yapıştırmanız gerekiyor. lütfen kalıcı bir çözüm bulun
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba,
Kodu yapıştırdıktan sonra, çalışma kitabını kapattığınızda, kodu kaydetmek için çalışma kitabını Excel Makro Etkin Çalışma Kitabı biçiminde kaydetmelisiniz.
Çalışma kitabını bir sonraki açışınızda, güvenlik uyarı çubuğunda İçeriği Etkinleştir düğmesini tıklayın.
Lütfen deneyin, teşekkürler!
Buraya henüz hiç yorum yapılmamış
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır