Koşullara Uyanları Toplama Formülü

Katılım
2 Ekim 2008
Mesajlar
25
Excel Vers. ve Dili
2010 Eng
Arkadaşlar herkese selamlar,
Excel 2007 İngilizce Kullanıyorum. Benim sorunum şu: Formülü sayfaya uyguluyorum fakat toplamları ( 0 ) olarak geliyor. Dosyayı ekte yolluyorum iki sheet arasını renklendirdim. "MM" sayfasındaki mamül satışlarını "Nebim Stok" sayfasından =SUM(IF) formülüyle almak istiyorum.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Formüle göre yorumlayacak olursam,

TOPLA(EĞER($A6=NSK;EĞER("FS"=NFT;EĞER("KF"=NFT;EĞER("P"=NFT;EĞER

Dosyanıza göre bu kısımda mantık hatası var . Aynı sütunda farklı şartları aramışsınız. Formül bu şekilde, ve gibi düşünerek bütün şartların sağlamasını bekler, formülün bu haliyle bu olanaksızdır. Bu yüzden 0 değerini alıyorsunuz. Eğer bu şartlardan herhangi birini gördüğünde toplama dahil edecekse,

Kod:
=TOPLA(EĞER($A6=NSK;EĞER(NFT={"FS";"KE";"P"};EĞER("G"=NGC;NCKM))))
Bu şekilde deneyiniz. Dizi formülüdür.

Ayrıca tanımladaki aralıkları 65536 olarak tanımlamışsınız bunlar formülün yavaş çalışmasına neden olacaktır. Bu aralıkları küçültmenizde fayda var..

.
 
Katılım
2 Ekim 2008
Mesajlar
25
Excel Vers. ve Dili
2010 Eng
Yine olmadı...

Ömer bey ilginize çok teşekkür ederim.
Ama CTRL + SHİFT+ ENTER kombinasyonunu kullanacakmıyım. Ben denedim fakat yine olmadı... Bu arada yazmış olduğunuz formülde { } dizi formül için kullanmaktayız diye biliyorum. Arada kullanıldığını sayenizde öğrendim. Sizden ricam formülü göndermiş olduğum excel dosyasında bir daha denermisiniz. Ben tekrar dosyayı yolluyorum... Formülü koyduğum alanı renklendirdim...
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formül dizi formülü olduğu için ctrl shift enter kombinasyonu ile girişini yapmanız gerekir. Zaten sizde yapmışsınız. Ayrıca { } bu şekilde ölçüt içinde ayrı bir dizi oluşturuyoruz.

Formülü benim eklediğim gibi kullanmamışsınız..

{..\..\..

olarak değil benim yazdığım gibi {..;..;.. olarak değiştirirek deneyiniz..

.
 
Katılım
2 Ekim 2008
Mesajlar
25
Excel Vers. ve Dili
2010 Eng
ömer bey herhalde uyumsuzluk var gibi excel sizde açıldığında "\" şeklinde gözüküyor sanırım bende öyle değil size ekran görüntüsünü yooluyorum.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Ömer hocamın kullanımıyla öğrendiğim birçok uygulamada "YADA" yerine kullanılabilecek
EĞER(B1:B1000={"a";"b";"c";"ç";"d";"e";"f";"g";"ğ";"h";"ı";"i";"j";"k"} gibi grup kontrolü için kendisine Teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Muygun hocam, ben teşekkür ederim.

ömer bey herhalde uyumsuzluk var gibi excel sizde açıldığında "\" şeklinde gözüküyor sanırım bende öyle değil size ekran görüntüsünü yooluyorum.

Sizin eklediğinizdosyada tek hata yukarıda belirtiğin ayıraçtı.Eki inceleyiniz. Nebim Stok sayfasında birkaç değeri ölçüte uygun olarka değiştirdim ve sonuç aldım. Nebim Stok sayfasında ilgili satırı kırmızı ile işaretledim.

.
 

Ekli dosyalar

Katılım
2 Ekim 2008
Mesajlar
25
Excel Vers. ve Dili
2010 Eng
Ömer bey kontrol ettim. ";" yerine "\" şeklinde olunca rakamı vermiş. Çok teşekkür ederim. Vakit ayırdınız. sağolun...
Ayrıca excel web tr sitesinin bize bu paylaşımı sağlamasından dolayıda ayrıca teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:

muhammed yıldız

Altın Üye
Katılım
22 Aralık 2008
Mesajlar
154
Excel Vers. ve Dili
Excel 2019İngilizce
Altın Üyelik Bitiş Tarihi
18-08-2028
merhabalar... ömer bey ekte bir dosya var. aynı sütunda veya ile toplama yapmak istiyorum. buradaki formülleri denemeye çalıştım fakat olmadı. yardımcı olurmusunuz?
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

D13:

Kod:
=TOPLA.ÇARPIM((Sheet1!$B$4:$B$200=C13)*(Sheet1!$D$4:$D$200={"Ticari";"Kurumsal"})*(Sheet1!$C$4:$C$200))
E13:

Kod:
=TOPLA.ÇARPIM((Sheet1!$B$4:$B$200=C13)*(Sheet1!$D$4:$D$200=$E$12)*(Sheet1!$C$4:$C$200))
F13:

Kod:
=ETOPLA(Sheet1!$B$4:$B$200;C13;Sheet1!$C$4:$C$200)-D13-E13
G13:

Kod:
=TOPLA(D13:F13)
hücrelerine yazarak alt satırlara kopyalayın.

.
 

muhammed yıldız

Altın Üye
Katılım
22 Aralık 2008
Mesajlar
154
Excel Vers. ve Dili
Excel 2019İngilizce
Altın Üyelik Bitiş Tarihi
18-08-2028
hata veriyor d3 ye yazdığımda bu formülü?
 

muhammed yıldız

Altın Üye
Katılım
22 Aralık 2008
Mesajlar
154
Excel Vers. ve Dili
Excel 2019İngilizce
Altın Üyelik Bitiş Tarihi
18-08-2028
=SUMPRODUCT((Sheet1!$B$4:$B$200=C13)*(Sheet1!$D$4:$D$200={"Ticari";"Kurumsal"})*(Sheet1!$C$4:$C$200))

=SUMPRODUCT(--(Sheet1!$B:$B=C13);--(Sheet1!$D$4:$D$250={"Ticari";"Kurumsal"});Sheet1!C4:C200)

#N/A hata veriyor
 

muhammed yıldız

Altın Üye
Katılım
22 Aralık 2008
Mesajlar
154
Excel Vers. ve Dili
Excel 2019İngilizce
Altın Üyelik Bitiş Tarihi
18-08-2028
zaten ingilizceye çevirerek yazdım. bu noktada sıkıntı yok.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
{"Ticari";"Kurumsal"}

bu kısımı

{"Ticari"\"Kurumsal"} yazarak denermisiniz.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Hata aldığınız dosyayı formülleri yazdıktan sonra eklermisiniz.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Muhammed bey,

Ben bu formülü yazmamıştımki. Hem aralıkları değiştirmişsiniz hem de aralıklar birbirinden tutarsız olmuş birde topla.çarpımın formatını değiştirmişsiniz.

Yukarıda yazdığım formülleri ingilizceye çevirerek dosyanıza yazın. Eğer hata alırsanız sadece

{"Ticari";"Kurumsal"}

bu kısımı

{"Ticari"\"Kurumsal"} bu şekilde değiştirin.

.
 
Üst