Makro Çokeğersay

Katılım
29 Aralık 2011
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
merhabalar,
büyük verilerle çalısıyorum ve aylık raporu 1 hata gibi bir sürede anca yetiştirebiliyorum :/ help me!
kullanılan formuller: =ÇOKEĞERSAY(B:B;B2;C:C;C2) , =ÇOKEĞERSAY(A:A;A2;B:B;B2;C:C;C2)
verilerde ortalama 600bin satır var.. :(
bu formulleri makroda nasıl yapabilirim
örnek:
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Sorun nedir tam olarak anlayamadım.
Formüller tabloyu kastığı için mi makroya çevirmek istiyorsunuz.

. . .
 
Katılım
29 Aralık 2011
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
formuller 600binlik bi satır için yaklasık 2 saat sürede hesaplama yapıyo bu şekilde ayda 10 adet excel dosyası var ve asırı derecede zamanımı alıyor. amacım sonuçları hızlandırabilmek.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Örnek dosya yüklerseniz formülleri makroya çevirelim.

. . .
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

600 bin satır olunca makroda kasıldı.
WorksheetFunction.CountIfs ile döngüye girdim ama işlem sonucunu göremedim.

. . .
 
Katılım
29 Aralık 2011
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
bende bişeler denedim ama yapamadım sonuc vermedi girdiğn kodları verebilir misin belki ortak bişlerden yola cıkabiliri :)
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Kod:
    son = Cells(Rows.Count, "A").End(3).Row
    For i = 2 To son
        Cells(i, "D") = _
        WorksheetFunction.CountIfs(Range("B2:B" & son), Cells(i, "B"), Range("C2:C" & son), Cells(i, "C"))
    Next i
. . .
 
Üst