Hücre değeri Toplamın Yüzde Kaçı ?

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba
Örnek dosyada Sütun ve satır başlıkları sabit olan bir dosyam var.
Örneğin C sütünun toplamı 176. C3 hücresinde 14 değeri var. Ben C3 hücresindeki değer toplamın yüzde kaçı bulup yine aynı hücreye yazdırmak istiyorum.
formülle yapınca toplam hücresi kayıyor. Yardımcı olabilir misinz ? teşekkkürler
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
D sütunu için ne öneriyorsunuz? ya da diğer sütunlar için?
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
D sütunu için ne öneriyorsunuz? ya da diğer sütunlar için?
Necdet bey tüm sütunlar için aynı işlem olacak. Her hücrenin bulunduğu sütunun toplamına göre yüzdesini almak istiyorum. Teşekkür ederim ilginiz için
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Valla pek anlamadım.
Büyük bir dosya değil 3-5 satır ve 3-5 sütundan oluşan bir örnek dosyada olması gerekeni açıklarsanız, anlaşılması ve kodun yazılması daha kolay olur.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Calculate_Rate()
    Dim X As Long, Y As Integer, Toplam As Double
    
    For X = 3 To Cells(1, Columns.Count).End(1).Column
        Toplam = Cells(121, X)
        If Toplam > 0 Then
            For Y = 2 To 119
                If Trim(Cells(Y, X)) <> "" Then Cells(Y, X) = Cells(Y, X) / Toplam
            Next
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Deneyiniz.

C++:
Option Explicit

Sub Calculate_Rate()
    Dim X As Long, Y As Integer, Toplam As Double
   
    For X = 3 To Cells(1, Columns.Count).End(1).Column
        Toplam = Cells(121, X)
        If Toplam > 0 Then
            For Y = 2 To 119
                If Trim(Cells(Y, X)) <> "" Then Cells(Y, X) = Cells(Y, X) / Toplam
            Next
        End If
    Next
   
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
teşekkür ederim. Gayet iyi çalıştı.
 
Üst