Soru EXCEL FONKSİYONLU TOPLAMA

Katılım
27 Ocak 2021
Mesajlar
6
Excel Vers. ve Dili
2010
Merhaba, bir hücrede toplanmış olan bir sayıyı (örneğin 10000 çıktı) bunun 8000'e kadarını bir hücreye, kalan 2000'ide otomatik bir alt hücreye işlenmesini istiyorum, ama yapamadım yardımlarınız için teşekkür ederim.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,602
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
C9 hücresine sayı yazıp, makroyu çalıştırın.
Kod:
Sub Toparla()
    Range("D10:D11").ClearContents
    If [C9] > 8000 Then
        [D10] = 8000: [D11] = [C9] - 8000
      Else
        [D10] = [C9]
    End If
End Sub
iyi çalışmalar
 
Katılım
27 Ocak 2021
Mesajlar
6
Excel Vers. ve Dili
2010
Merhaba,
C9 hücresine sayı yazıp, makroyu çalıştırın.
Kod:
Sub Toparla()
    Range("D10:D11").ClearContents
    If [C9] > 8000 Then
        [D10] = 8000: [D11] = [C9] - 8000
      Else
        [D10] = [C9]
    End If
End Sub
iyi çalışmalar
Tam olarak amacım bu, teşekkür ederim ancak her seferinde makroyu çalıştır demem gerekiyor mu çünkü sürekli sayılar değişiyor. bazende siliyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

Toplanacak alan A1:A10

B1;
C++:
=EĞER(TOPLA(A1:A10)>8000;8000;TOPLA(A1:A10))
C1;
C++:
=EĞER(TOPLA(A1:A10)>8000;TOPLA(A1:A10)-8000;0)
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,590
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
İsteğinize uygun örnek bir dosya göndermediğiniz için böyle düzeltmeler uzayıp gidiyor. Mesela toplamını aldığınız sütun aralığı ne?
Aşağıdaki kodun kırmızı ile gösterilen yerine değişiklik yaptığınız hücre aralığını yazıp denermisiniz.
Not: Bu kodu sayfanın kod bölümüne yazınız modüle değil.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [D1:D100]) Is Nothing Then Exit Sub
Range("D10:D11").ClearContents
If [C9] > 8000 Then
[D10] = 8000: [D11] = [C9] - 8000
Else
[D10] = [C9]
End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
#4 nolu mesajımda ki çözümü denediniz mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alttaki hücre derken..
 
Katılım
27 Ocak 2021
Mesajlar
6
Excel Vers. ve Dili
2010

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tek hücrenin kontrolü için TOPLA kullanmanıza gerek yok. Direkt R4 olarak yazabilirsiniz.

Ayrıca ikinci formülü yanlış uygulamışsınız. Parantezleri kontrol ediniz.
 
Katılım
27 Ocak 2021
Mesajlar
6
Excel Vers. ve Dili
2010
Tek hücrenin kontrolü için TOPLA kullanmanıza gerek yok. Direkt R4 olarak yazabilirsiniz.

Ayrıca ikinci formülü yanlış uygulamışsınız. Parantezleri kontrol ediniz.
Sorunum tamamen halloldu yardımınız için çok teşekkür ederim, çok değerli ve sorulara hemen cevap verilen bir forum.
 
Üst