Bir sutünda artı ve eksi rakamları ayrı toplamak,

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Arkadaşlar, peki C sütünunda bulunan 61 satırdaki verilerden bir atlamalı olarak toplamı nasıl alabiliriz formülle?
c2+c4+c6.....+c60 verilerini yani?
Şu formülü yazdım ama tamamını topluyor.
=SUM(IF(MOD(ROW(C2:C61),2),0,C2:C61))
Yapmak istediğiniz DİZİ formül ile olası. Bu yüzden formülü yazdıktan sonra Ctrl+Shift+Enter yapınız. Formülünüz {} arasında olacaktır.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Arkadaşlar, peki C sütünunda bulunan 61 satırdaki verilerden bir atlamalı olarak toplamı nasıl alabiliriz formülle?
c2+c4+c6.....+c60 verilerini yani?
Şu formülü yazdım ama tamamını topluyor.
=SUM(IF(MOD(ROW(C2:C61),2),0,C2:C61))
Aşağıdaki formülü deneyiniz:

=TOPLA.ÇARPIM((MOD(SATIR(C1:C60);2)=0)*C1:C60)
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Sevgili Yusuf arkadaşım, #value hatası verdi.

Kod:
=SUMPRODUCT((MOD(ROW(C1:C60),2)=0)*C1:C60)
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
=SUM(IF(MOD(ROW(C2:C61),2),0,C2:C61)) ctrl+shif+enter la yazınca oldu, teşekkür ederim Necdet bey.
Hep soruyordum kendime, bu dizi formülüne ne zaman ihtiyaç duyacağım diye. Kısmet bu güne imiş. :)
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın mesunasar;

Açtığınız konuya ilişkin sorularınıza, değerli üstatların verdiği yanıtlar çok ilgimi çekti; öğrenmek adına dosyanızın son halini buraya eklemeniz mümkün mü?

Emeği geçen ve katkı veren üstatlara teşekkürler.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sevgili Yusuf arkadaşım, #value hatası verdi.

Kod:
=SUMPRODUCT((MOD(ROW(C1:C60),2)=0)*C1:C60)
İngilizce Office 2013 versiyonunu kullnıyorum.
Hatanın sebebi 1. satırdaki başlık hücrelerinde bulunan metinsel ifadeler. Çarpma işlemi yapıldığı için metinsel ifadelerde #DEĞER hatası veriyor. Başlık hücresindeki metni silince ya da formülü C2'den başlatınca sorun olmyacaktır:

=TOPLA.ÇARPIM((MOD(SATIR(C2:C60);2)=0)*C2:C60)
 
Katılım
26 Ocak 2006
Mesajlar
304
Excel Vers. ve Dili
Excel 2007 tr
Altın Üyelik Bitiş Tarihi
12.06.2023
Merhabalar,
Başka başka sayfalardan veri alıp tarih kıstasına göre bakiye topladığım formülde (-) eksi ve (+) ertı değerleri toplamını yapamıyorum.
Formül şöyle;
={TOPLA.ÇARPIM((EĞER(($D16='11788920'!$E$7);EĞER('11788920'!$A$10:$A$10000>=mİZAN!$D$2;EĞER('11788920'!$A$10:$A$10000<=mİZAN!$D$3;'11788920'!$F$10:$F$10000<0)))))}

D16 veri alınan sayfa adı "11788920"
A10...A10000 tarih sütünu
D2 başlangıç tarihi yani küçük tarih (01.01.2020)
D3 bitiş tarihi yani büyük tarih (31.03.2020)
Mizan taplamların alınmak istendiği (ve formülün olduğu ) sayfa
F10...F10000 (-) eksi ve (+) artı değerlerin olduğu sütün
Bu formülde (-) eksi verileri toplatmak istiyorum fakat sonuç (0) sıfır çıkıyor ve hatalı

Yardımlarınızı bekliyorum
Teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın üyesiniz. Küçük bir örnek dosya üzerinde tarif ederseniz daha hızlı sonuç alabilirsiniz.
 
Katılım
26 Ocak 2006
Mesajlar
304
Excel Vers. ve Dili
Excel 2007 tr
Altın Üyelik Bitiş Tarihi
12.06.2023
Merhabalar,
Korhan bey dosya ektedir.

Birde yeni açılacak her sayfanın mizan sayfasında D20 satırından itibaren gelmesini nasıl sağlayabilirim.

Teşekkürler
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizi tek sayfada takip etme durumunuz yok mu?

Eğer yoksa sayfaları mizan sayfasında listelemek için makro kullanmak gerekecektir.

Ya da ekteki dosyada benim yaptığım gibi siz sayfa adını aynı şekilde D sütununa yazarsanız önerdiğim formül sıkıntı çıkarmadan çalışacaktır.
 

Ekli dosyalar

Katılım
26 Ocak 2006
Mesajlar
304
Excel Vers. ve Dili
Excel 2007 tr
Altın Üyelik Bitiş Tarihi
12.06.2023
Verilerinizi tek sayfada takip etme durumunuz yok mu?
Eğer yoksa sayfaları mizan sayfasında listelemek için makro kullanmak gerekecektir.
Ya da ekteki dosyada benim yaptığım gibi siz sayfa adını aynı şekilde D sütununa yazarsanız önerdiğim formül sıkıntı çıkarmadan çalışacaktır.

Korhan bey öncelikle teşekkürler

Banka ekstresi olduğu için tek sayfada mümkün değil
Her sayfanın E7 hücresinde hesap adı ve numarası var. Hesap numarası ise o sayfanın aynı zamanda adı.

Kitapta bulunan bütün sayfaların E7 hücresini mizan sayfasında D
sütününda alt alta gelecek şekilde mako ile veya sürükle formül şeklinde yazabilirmiyiz.
El ile yazmak çok uzun ve zahmetli
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eklediğiniz dosyada E7 hücreleri ile sayfa isimleri aynı değil.

Fn 11788920 TL (E7 hücresi)
11788920 (Sayfa adı)

Eğer makro ile E7 hücrelerini listelersek benim önerdiğim formül çalışmayacaktır. Ama siz son mesajınızda E7 ile sayfa isimleri aynı dediğiniz için aşağıdaki kodu kullanabilirsiniz.

C++:
Option Explicit

Sub Sayfa_Listesi()
    Dim S1 As Worksheet, Sayfa As Worksheet, Satir As Long
    
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    
    Set S1 = Sheets("mİZAN")
    
    S1.Range("D20:D" & S1.Rows.Count).ClearContents
    Satir = 20
    
    For Each Sayfa In ThisWorkbook.Worksheets
        If Sayfa.Name <> S1.Name Then
            S1.Cells(Satir, "D") = Sayfa.Range("E7")
            Satir = Satir + 1
        End If
    Next

    Set S1 = Nothing

    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True

    MsgBox "Sayfa isimleri listelenmiştir.", vbInformation
End Sub
 
Katılım
26 Ocak 2006
Mesajlar
304
Excel Vers. ve Dili
Excel 2007 tr
Altın Üyelik Bitiş Tarihi
12.06.2023
Korhan bey merhabalar,
Teşekkür etmeye fırsatım olmadı.
Teşekkürler verdiğiniz kod ile başka sütüna alıp oradan da hesap isimlerini ilave etmek suretiyle hallettim

Birde Girişler ara mizanı sayfasında bulunan F6 ve G6 dan başlayan aşağıdaki koları makro ile yapabilirmiyiz.

F6 formül
Borç tutarı

{=TOPLA.ÇARPIM((EĞER((($D6=GİRİŞLER!$I$7:GİRİŞLER!$I$16359));EĞER(GİRİŞLER!$C$7:$C$16359>=$D$2;EĞER(GİRİŞLER!$C$7:$C$16359<=$D$3;GİRİŞLER!$AC$7:$AC$16359;0)))))}

H6 hücredeki borç bakiye formülü
=EĞER(F6>G6;F6-G6;0)+BH6

D2 hücresinde Başlangıç tarihi :01.01.2020
D3 hücresinde bitiş tarihi var : 01.05.2020

G6 formül
Alacak tutarı

{=TOPLA.ÇARPIM((EĞER((($D6=GİRİŞLER!$I$7:GİRİŞLER!$I$16359));EĞER(GİRİŞLER!$C$7:$C$16359>=$D$2;EĞER(GİRİŞLER!$C$7:$C$16359<=$D$3;GİRİŞLER!$AD$7:$AD$16359;0)))))}

I6 hücredeki borç bakiye formülü
=EĞER(F6<G6;G6-F6;0)+BH6

Birde bakiyeler devam eden bir işlem listesi olduğundan 01.01.2000 tarihinden Başlangıç tarihine kadar olan kısım da hesaplanarak sonuç ona göre gelmeli
Yani 01.01.2020 tarihi -1 31.12.2019 bakiyelerin üzerine devam edilmeli
Şimdiden teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu bahsettiklerinizi içeren örnek dosya paylaşırsanız formülleri makro kodlarına çevirebiliriz.
 

Darim

Altın Üye
Katılım
23 Aralık 2005
Mesajlar
27
Altın Üyelik Bitiş Tarihi
20-10-2025
Merhaba Arkadaşlar.
Aşağıdaki tabloda bulunan A1 hücresi 0 ise b1 hücresindeki sayıdan c1 ve d1 hücrelerindeki sayıları eksiltip sonuç negatifse e 1 hücresine negatif olarak, pozitifse pozitif olarak aktarmak;
A2 hücresinde değer var ise buradaki sayıyı C2 ve D2 hücrelerindeki sayılar ile toplayıp e2 hücresinde toplamak istiyorum.
Tabi A1 hücresi o değil de pozitif bir sayı ve A2 hücresi o olabilir.
Bunu bir formül ile yapma imkanı var mı?
A B C D e
VERECEK ALACAK VERECEK VERECEK

0,00

3.540,58

405,00

700,00

 

13.956,55

0,00

735,15

700,00

 
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hem eski bir üyemizsiniz. Hem de altın üyesiniz. Görsel yerine örnek dosya paylaşarak yapmak istediğiniz işlemi açıklarsanız daha hızlı yanıt alabilirsiniz.
 

Darim

Altın Üye
Katılım
23 Aralık 2005
Mesajlar
27
Altın Üyelik Bitiş Tarihi
20-10-2025
Hem eski bir üyemizsiniz. Hem de altın üyesiniz. Görsel yerine örnek dosya paylaşarak yapmak istediğiniz işlemi açıklarsanız daha hızlı yanıt alabilirsiniz.
Haklısınız eski ve Altın üyeyim ama çokça yazmadığım ve de işin özü kuralları da okumadığımdan kaynaklı. Kusura bakmayın..
 
Üst