- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Normalde istediğim sonucu formülle elde edebiliyorum
aşağıdaki adları tanımladıktan sonra
m8 hücresine aşağıdaki formulü girip
Eğer ad tanımlamasaydık formulümüz aşağıdaki gibi olacaktı
aşağı doğru çekince sonuca ulaşıyorum ancak 2007 adlı çalışma sayfasına her veri girişte raporu yeniden hesaplayınca işlemler yavaşlıyor
şimdi ihtiyacım olan bunun makrosu aklıma geliyore ama e toplayı başaramadım
xxxxxxxxxxxxxxxxx yerine ne gelmelidir
aşağıdaki adları tanımladıktan sonra
Kod:
by ='2007'!$E$5:$E$2262
my ='2007'!$F$5:$F$2262
mstar ='2007'!$B$5:$B$2262
gt ='2007'!$G$5:$G$2262
mm ='2007'!$I$5:$I$2262
TUTAR ='2007'!$J$5:$J$2262
Kod:
'=TOPLA(EĞER(by=K8;EĞER(my=$C$4;EĞER(MSTAR>=$I$4;EĞER(MSTAR<=$M$4;EĞER(gt=R8;EĞER(MM=F8;TUTAR;0);0);0)))))
Kod:
'=TOPLA(EĞER('2007'!$E$5:$E$2262=K9;EĞER('2007'!$F$5:$F$2262=$C$4;EĞER('2007'!$B$5:$B$2262>=$I$4;EĞER('2007'!$B$5:$B$2262<=$M$4;EĞER('2007'!$G$5:$G$2262=R9;EĞER('2007'!$I$5:$I$2262=F9;'2007'!$J$5:$J$2262;0);0);0)))))
şimdi ihtiyacım olan bunun makrosu aklıma geliyore ama e toplayı başaramadım
Kod:
For i = 8 to 110
if Cells(i, "f") And Cells(i, "k") And Cells(i, "r") then
Cells(i, "m") = xxxxxxxxxxxxxxxxxxxxxx
else
Cells(i, "m") = ""
End if
Next