Etopla Formülünde hücre koşulu ve <=

Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Formülde

Etopla(a1:a50;"X";b1:b50) diyebiliyoruz.

burda ben x yerine B6 hücresini de gösterebiliyorum.

ama <=B6 olanları toplamak için Etopla yı kullanamazmıyım

Topla çarpım mı kullanacağız illaki
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayın Yurttas

=ETOPLA('[Detaylı Sipariş 2007.xls]RAPOR'!$H$6:$H$10000;"<=B6";'[Detaylı Sipariş 2007.xls]RAPOR'!$R$6:$R$10000)


bu şekilde denediğim zaman

B6 daki değeri değerlendirmiyor.

"<=b6" yı string bir değer olarak görüyor

ama benim b6 hücrem bir tarih yani 38000 gibi bir sayı

diğer sayfadaki H:H aralığı da Tarih alanları dolayı sı ile karşılaştırma yapılamıyor.

Ama topla çarpım ile
=TOPLA.ÇARPIM('[Detaylı Sipariş 2007.xls]RAPOR'!R$1:R$10002;('[Detaylı Sipariş 2007.xls]RAPOR'!H$1:H$10002<=B6)*1)

bunu alabiliyorum.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Tarih i&#231;in &#246;rnek:

=SUMIF($A1:$A18;"<=" & DATE(2007;1;21);B1:B18)

ya da

=SUMIF($A1:$A18;"<="&A3;B1:B18)

&#351;eklinde kullanmal&#305;s&#305;n&#305;z.
 
Son düzenleme:
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
=ETOPLA('[Detaylı Sipariş 2007.xls]RAPOR'!$H$6:$H$10000;"<=" &TARIH(B8;B8;B8);'[Detaylı Sipariş2007.xls]RAPOR'!$R$6:$R$10000)

Üsteki formül çalışmadı, bu işimi gördü teşekkürler.


=ETOPLA('[Detaylı Sipariş 2007.xls]RAPOR'!$H$6:$H$10000;"<="&B6;'[Detaylı Sipariş 2007.xls]RAPOR'!$R$6:$R$10000)
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
=ETOPLA('[Detaylı Sipariş 2007.xls]RAPOR'!$H$6:$H$10000;"<=" &TARIH(YIL(B8);AY(B8);GÜN(B8));'[Detaylı Sipariş2007.xls]RAPOR'!$R$6:$R$10000)

şeklinde denerseniz o da çalışır.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayın Yurttaş bu Topla.çarpım fonk. nasıl düzenleyebilirim.

=TOPLA.ÇARPIM(('[Detaylı Sipariş 2007.xls]RAPOR'!I$1:I$10002>B6)*1;('[Detaylı Sipariş 2007.xls]RAPOR'!I$1:I$10002<=B6+15)*1;'[Detaylı Sipariş 2007.xls]RAPOR'!T$1:T$10002)

Burda b6 dan 15 gün sonrasını kadar ki kısmı topluyorum
Etopla ile nasıl yaparım
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
A&#351;a&#287;&#305;daki gibi bir y&#246;ntem izleyebilirsiniz.

B6'daki tarihin 15 g&#252;n sonras&#305;na kadar olan toplamdan B16'daki tarihe kadar olan toplam&#305; &#231;&#305;kar&#305;rsak, B6'daki tarih ile B6'daki tarihin 15 g&#252;n sonras&#305;na kadar olan&#305; buluruz.

Form&#252;l&#252;n&#252;z o zaman a&#351;a&#287;&#305;daki &#351;ekli almas&#305; gerekir.

=ETOPLA('[Detayl&#305; Sipari&#351; 2007.xls]RAPOR'!I$1:I$10002;">"B6+15;T$1:T$10002)-ETOPLA('[Detayl&#305; Sipari&#351; 2007.xls]RAPOR'!I$1:I$10002;">"B6;T$1:T$10002)
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Bu daha uzun bir işlem olmazmı sizce?
Şimdi yılbaşı sayılır.
Satırlar 1000 civarında ama 3 5 ay sonra 6 7000 lere çıktığında performans kaybı v.s. olabilir yani 15 günlük süre için 500 600 satır değerlendirirken iki sefer tüm satırları hesaplatmam gerekecek.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Bu daha uzun bir işlem olmazmı sizce?
Şimdi yılbaşı sayılır.
Satırlar 1000 civarında ama 3 5 ay sonra 6 7000 lere çıktığında performans kaybı v.s. olabilir yani 15 günlük süre için 500 600 satır değerlendirirken iki sefer tüm satırları hesaplatmam gerekecek.
ETOPLA tek koşullu toplamlarda kullanılır. Çok koşullu toplam için o zaman TOPLA.ÇARPIM fonksiyonunu kullanacaksınız.
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Bu daha uzun bir işlem olmazmı sizce?
Şimdi yılbaşı sayılır.
Satırlar 1000 civarında ama 3 5 ay sonra 6 7000 lere çıktığında performans kaybı v.s. olabilir yani 15 günlük süre için 500 600 satır değerlendirirken iki sefer tüm satırları hesaplatmam gerekecek.
ETOPLA kapalı dosyalarla çalışmaz... O yüzden:

Kod:
[FONT=Courier New]=TOPLA.ÇARPIM(--('[Detaylı Sipariş 2007.xls]RAPOR'!I$1:I$10002>B6);
              --('[Detaylı Sipariş 2007.xls]RAPOR'!I$1:I$10002<=B6+15);
              '[Detaylı Sipariş 2007.xls]RAPOR'!T$1:T$10002)[/FONT]
[FONT=Courier New][/FONT] 
[FONT=Courier New]
[/FONT]

Excel 2003'ün Data|List|Create List'ini (Veri|Liste|...) kullanmaya çalış.
 
Üst