- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
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)))))
yukarıdaki formulü istenilen hücreye r1c1 kullanmadan ve bitiş satırnolarını değişkenden almak kaydıyla kopyalamak istiyorum.
Akabinde oluşturulan alanı kopyala özel yapıştır değerleri diyecem ki 10 kere hesaplamasın
Sn Anemosun Makrodan bir hücreye aktarmak için önerisi aşağıdaki gibi.
"Formula" yerine "FormulaArray" kullanmalısınız.
Kod:[a1].FormulaArray = _ "=SUM(IF('2007'!R5C5:R2262C5=R[6]C[6]," & _ "IF('2007'!R5C6:R2262C6=R4C3,IF('2007'!R5C2:R2262C2>=R4C9," & _ "IF('2007'!R5C2:R2262C2<=R4C13,IF('2007'!R5C7:R2262C7=R[6]C[13]," & _ "IF('2007'!R5C9:R2262C9=R[6]C[1],'2007'!R5C10:R2262C10,0),0),0)))))"