excel de koşullu toplama konusunda yardım

Katılım
17 Mayıs 2005
Mesajlar
119
arkadaşlar merhaba benim bir sorunum var da yardımcı olabilirseniz çok sevinirim...

excel de koşullu bir toplama yapmak istiyorum ama bir türlü beceremedim
şöyleki;

b sütununda stok numaralarım var
c sütununda koli numaralarım (her stok numarasının birden fazla kolisi mevcut örn: 25665 stok nolu ürün 1/2 2/2 üründen oluşuyor)
yani iki kolinin de stok nosu aynı

c sütununda ise adetler var !

benim yapmak istediğim ise her stok nolu ürünün her kolisini ayrı ayrı toplamak...(adetlerini tabiki)

umarı anlatabilmişimdir
yardımlarınızı bekliyorum
şimdiden teşekkürler...
 
Katılım
17 Mayıs 2005
Mesajlar
119
demek istediğimi anladınız herhalde
aynı stoklu ürünlerin aynı nolu kolilerini ayrı ayrı toplasın
(1<2 = 1/2 nolu koli demek)
örnek dosyayı gönderdim
teşekkürler...
 
Katılım
6 Şubat 2005
Mesajlar
1,467
anlaşılır olması için değişken adlarını değiştirdim.

Function EStoktopla(stokAralık, stokölçüt, koliAralık, koliölçüt, ToplamAralığı)
Top = stokAralık.Count
For i = 1 To Top
If stokAralık(i) = stokölçüt And koliAralık(i) = koliölçüt Then
topmik = Val(topmik) + ToplamAralığı(i)
End If
Next i
EStoktopla = topmik
End Function
 
Katılım
17 Mayıs 2005
Mesajlar
119
ömerceri çok güzel yapmışsın ama benim excel ingilizce
nasıl uyarlayabilirim bu formülü
bi de galiba formul isimlerini sen vermişsin örn: stok , koli no gibi bunu nasıl yaptın?
bilgiliendirirsen sevinirim
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
süz,aynı olanların birini al ve uyanları topla

Alternatif:
Excelin ; tabloda birden fazla listelenenleri bire indirip sonra toplaması istenirse (ve formülle)

prd. ben düzenleme yaparken soru sahibinden ing.talebi gelmiş.
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Fonksiyonu ingilizce karekterlerle yeniden düzenledim.
dosyayı yeniden gönderiyorum.
kullanıcı tanımlı fonksiyon yazarak yaptım.
Tool> Macro > Visual Basic'i incelersen, VBA konusunu araştırman gerekiyor.
 
Katılım
16 Mart 2005
Mesajlar
2
Merhaba ben ornekteki gibi bir sorunla karsilastim fakat ornekteki formulle cozunce farkli bir sonuc cikiyo,bana ekteki dosya konusunda yardimci olabilir misiniz?FCER 2 leri toplamak istiyorum.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Slm.lar...
herhangi bir hücrede
=TOPLA(EÐER(E11:E477="FCER";EÐER(F11:F477=2;H11:H477;0)))
formülünü yazın
formülü aktive etmek için son parantezide yazdıktan sonra
CTRL+SHİFTtuşlarına eliniz basılı iken +ENTER tuşuna basın
formülünüzün görüntüsü aşağıdaki hale gelecek

{=TOPLA(EÐER(E11:E477="FCER";EÐER(F11:F477=2;H11:H477;0)))}

(NOT:tablonuzda 861,63 sonucunu verdi)

İyi Çalışmalar...
 
Katılım
12 Şubat 2007
Mesajlar
1
Excel Vers. ve Dili
ACCESS
arkadaşlar bu yukarıda bahsettigin olayı araştırıyorum bir türlü cözemedim bununla ilgli ornek bir dosya yollama imkanınız varmı yada daha detaylı yazabilirmisiniz. teş..
 
Üst