Toplam Kalori Al, Yemek Adına ve Gramaja Göre

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

B2:B2000 aralığındaki yemeklere ait ;

O2:2000 aralığında gramaj kalorileri var,

F2:F2000 aralığında gramajlar var,

Her yemeğin toplam kalorisini, yemeğin ilk satırına ( K2, K10, K18 gibi ) almak istiyorum.

Teşekkür ederim.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

-- MAKRO:
Rich (BB code):
Sub KALORI()
Range("K2:K" & Cells(Rows.Count, 2).End(3).Row).ClearContents
For sat = 2 To Cells(Rows.Count, 2).End(3).Row
    If Evaluate("=B" & sat - 1 & "<>B" & sat) Then
    For satt = sat To Cells(Rows.Count, 2).End(3).Row
        If Evaluate("=B" & sat & ":B" & sat & "=B" & satt & ":B" & satt) Then
            Cells(sat, "K") = Cells(sat, "K") + Cells(satt, "N") * Cells(satt, "F") / 100
        Else
            sat = satt - 1: Exit For
        End If
    Next
    End If
    If sat = Cells(Rows.Count, 2).End(3).Row Then Exit For
Next
End Sub
-- FORMÜL:
=EĞER(EĞERSAY($B$2:B2;B2)=1;ETOPLA($B$2:$B$28;B2;$O$2:$O$28);"")
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Ömer BARAN merhaba,

Çok teşekkür ederim, hem makro hem formül için.

Sağ olun.

Saygılarımla.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kolay gelsin.
 
Üst