Ş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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Anlayan varsa banada anlatsın.:cool:
 
Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
DAha nasıl anlatayım bilmiyorum ama sormak istediğiniz bişi varsa açıklayabilirim.ekte dosyayı güncelledim.
 
Son düzenleme:
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
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
 
Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
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.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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

.
 
Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
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ı.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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:
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
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 ;)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Üst