• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • 2017-04-30_10-45-07.jpg
    2017-04-30_10-45-07.jpg
    21.9 KB · Görüntüleme: 12
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.
 
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
 
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?
 
Teşekkürler 1Al2Ver, ellerinize sağlık
 
Geri
Üst