• DİKKAT

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

Şartlı toplama

Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
Ekteki dosyada belirttiğim gibi, yapmak istediğim, "İsim" sütüna bir isim yazılınca aynı sütüna bir daha isim yazılıncaya kadar olan satırlardaki hataların sayısı "toplam hata adedi" sütününa ismin karşısına yazılsın.Teşekkürler
 
Anlayan varsa banada anlatsın.:cool:
 
DAha nasıl anlatayım bilmiyorum ama sormak istediğiniz bişi varsa açıklayabilirim.ekte dosyayı güncelledim.
 
Son düzenleme:
Anlayan varsa banada anlatsın.:cool:

anladim ama nasil yapabileceğimi bilmiyorum:( onun için size anlatıyım dilim döndüğünce.

A sütünuna isimler yazılı b sütununda ise hata sayılarının yazdırılması isteniyor. C D E sütünlarında ise hatalar mevcut. A sütunuda iki isim arasında kalan satırlar arasındaki hata sütunlarında kaç tane veri olduğunu saymak istiyor. verilen dosyada A4 te Ali yazıyor A sütunundaki diğer isme kadar olan hataları saydırmak istiyor. örnekte A8 e kadar olanları (A8 in satırı hariç) saydırmak istiyor. anlatırken aklımda bir şablon oluştu ama bakalım yapabilecekmiyim :D
 
Karadami çok teşekkürler ama bişey daha ekleyeyim. Veli'den sonra Umut gelecek ondan sonra başkası, yani kişiler hataları yazdıkça otomatik ne kadar hata yazdığı B sütununda ismin karşısına yazılsın.
 
Dosyanıza göre:

B4 hücresine:
=COUNTA(C4:E7)

B8 hücresine:
=COUNTA(C8:E12)

formüllerini yazın.

COUNTA=BAĞ_DEĞ_DOLU_SAY

.
 
Evet oluyor ama ben B sütununa bu formülü girmem elle toplamamdan pek farklı olmadı, yani her seferinde yeni isim yazıldığında toplama otomatik olmalı.Yapılması gereken bi kere formül girilecek ve isim yazıldığında otomatik hata toplamı ismin yanında çıkmalı.
 
Ekli dosyayı inceleyin bir bakalım.İstediğiniz gibi olmuşmu?:cool:
Makroyo çalıştırınız.:cool:
Dosya ve kodlar 11nci mesajdadır.:cool:
 
Son düzenleme:
bence olmuş ama gozüme ufak bir sorun takıldı. en son isimde tek bir hata yapmışsa ve bu hata ismin karşısında belirtilmişse sayım yapmıyor :D ama bu kadar kusur kadı kızındada olur değil mi ;)
 
bence olmuş ama gozüme ufak bir sorun takıldı. en son isimde tek bir hata yapmışsa ve bu hata ismin karşısında belirtilmişse sayım yapmıyor :D ama bu kadar kusur kadı kızındada olur değil mi ;)

Sayın karadamı hata giderildi ekli dosyayı inceleyiniz.:cool:
Kod:
Sub hata_topla()
Range("B4:B65536").ClearContents
For i = 3 To 5
    son = Cells(65536, i).End(xlUp).Row
    If son > sonsat Then sonsat = son
Next
sat = 4
basla:
[B][COLOR="Red"]If sat > sonsat Then[/COLOR][/B]
    MsgBox "İşlem Tamam", vbOKOnly + vbInformation, "İŞLEM"
    Exit Sub
End If
yazsat = sat
toplam = WorksheetFunction.CountA(Range(Cells(sat, 3), Cells(sat, 5)))
sat = sat + 1
Do While sat <= sonsat And Cells(sat, "A").Value = ""
    toplam = toplam + WorksheetFunction.CountA(Range(Cells(sat, 3), Cells(sat, 5)))
    sat = sat + 1
Loop
Cells(yazsat, "B").Value = toplam
toplam = 0
yazsat = sat
GoTo basla

End Sub
 
Geri
Üst