Hesaplatma Hk.

Katılım
12 Haziran 2016
Mesajlar
10
Excel Vers. ve Dili
2016 Türkçe
Merhaba

Ekte görselini bulabileceğiniz excel dosyamı günlük olarak dolduruyorum ve her doldurma işlemi için taslak olan dosyadan kopyala ve çoğalt işlemi gerçekleştiriyorum. Değerli fikirlerinizi almak istediğim konu bu excelde bir sayfa oluşturup Üretici, Model ve Seri Numarası kriterleri göz önünde bulundurarak toplam hata sayıyı hesaplayan bir sayfa oluşurmak istiyorum. 4 Çeşit Üretici, üreticilerin 7 çeşit modeli ve her modelin 2 çeşit seri numarası var toplamda 56 farklı ürünüm var. Bunların sıralaması günlük değişebiliyor. Yadımlarınızı bekliyorum.
 

Ekli dosyalar

1Al2Ver

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

Öneri ; Üzerinde çalışma yapılabilmesi için, sonuçları elle girilmiş, örnek bir dosya eklerseniz, çabuk ve doğru çözümler elde edersiniz.
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Modül içine ekleyip deneyiniz.
Kod:
Sub topla()
Set sh = Sheets("TOPLAM")
son = sh.Cells(Rows.Count, 1).End(3).Row
For a = 3 To son
For syf = 1 To Sheets.Count
ss = Sheets(syf).Name
Set sm = Sheets(ss)
If ss <> "TOPLAM" Then
For Each veri In sm.Range("B3:V3")
sat = veri.Row: sut = veri.Column
If sh.Cells(a, 1) = sm.Cells(sat, sut) And sh.Cells(a, 2) = sm.Cells(sat + 1, sut) And sh.Cells(a, 3) = sm.Cells(sat + 2, sut) Then
tpl = tpl + sm.Cells(sat + 11, sut)
End If
Next
End If
Next
sh.Cells(a, 4) = tpl
tpl = 0
Next
End Sub
 
Katılım
12 Haziran 2016
Mesajlar
10
Excel Vers. ve Dili
2016 Türkçe
Modül içine ekleyip deneyiniz.
Kod:
Sub topla()
Set sh = Sheets("TOPLAM")
son = sh.Cells(Rows.Count, 1).End(3).Row
For a = 3 To son
For syf = 1 To Sheets.Count
ss = Sheets(syf).Name
Set sm = Sheets(ss)
If ss <> "TOPLAM" Then
For Each veri In sm.Range("B3:V3")
sat = veri.Row: sut = veri.Column
If sh.Cells(a, 1) = sm.Cells(sat, sut) And sh.Cells(a, 2) = sm.Cells(sat + 1, sut) And sh.Cells(a, 3) = sm.Cells(sat + 2, sut) Then
tpl = tpl + sm.Cells(sat + 11, sut)
End If
Next
End If
Next
sh.Cells(a, 4) = tpl
tpl = 0
Next
End Sub
Çok teşekkürler bu işlemi makrosuz yapabilir miyiz @vardar07 , formüle dökebilirmiyiz?
 

1Al2Ver

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

Sonuçları kontrol ediniz, Topla.Çarpım formülü ile yapılmıştır.

Kolay gelsin.
 

Ekli dosyalar

Katılım
12 Haziran 2016
Mesajlar
10
Excel Vers. ve Dili
2016 Türkçe
Teşekkürler 1Al2Ver, ellerinize sağlık
 
Üst