DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=[COLOR="red"]TOPLA[/COLOR]([COLOR="red"]DOLAYLI[/COLOR]("LİSTE!H"&[COLOR="red"]KAÇINCI[/COLOR]($AE9;LİSTE!$B:$B;0)&":H"&[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EHATALIYSA[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]([COLOR="red"]KAYDIR[/COLOR](LİSTE!$A$1;[COLOR="red"]KAÇINCI[/COLOR]($AE9;LİSTE!$B:$B;0)-1;0)+1;LİSTE!$A:$A;0)-1);[COLOR="red"]KAÇINCI[/COLOR]("ZZZ";LİSTE!$B:$B;1);[COLOR="red"]KAÇINCI[/COLOR]([COLOR="red"]KAYDIR[/COLOR](LİSTE!$A$1;[COLOR="Red"]KAÇINCI[/COLOR]($AE9;LİSTE!$B:$B;0)-1;0)+1;LİSTE!$A:$A;0)-1)))
[B]Sub MALIYETBUL()[/B]
Set y = Sheets("YEMEK_MÖNÜ"): Set l = Sheets("LİSTE")
lson = l.Cells(Rows.Count, "C").End(3).Row
For sat = 9 To 15
If WorksheetFunction.CountIf(l.[B:B], y.Cells(sat, "AE")) > 0 Then
If y.Cells(sat, "AE") <> "" Then
ilk = WorksheetFunction.Match(y.Cells(sat, "AE"), l.[B:B], 0)
If WorksheetFunction.CountIf(l.[A:A], l.Cells(ilk, "A") + 1) = 0 Then
son = lson
Else: son = WorksheetFunction.Match(l.Cells(ilk, "A") + 1, l.[A:A], 0) - 1
End If
For lsat = ilk To son
mlyt = mlyt + l.Cells(lsat, "H"): Next
y.Cells(sat, "AL") = mlyt: mlyt = 0
Else: y.Cells(sat, "AL") = ""
End If
Else: y.Cells(sat, "AL") = 0
End If
Next
[B]End Sub[/B]