• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SUMIFS ve IF kullanımı

Katılım
24 Haziran 2011
Mesajlar
599
Excel Vers. ve Dili
EXCEL 2010 & ACCESS 2007 ENGLISH
Herkese iyi geceler dilerim;

Upload yapmanın kısıtlı olduğu bir bilgisayarda olduğum için örnek dosya gönderemedim, kusura bakmayın.

=SUMIFS(INDIRECT(CONCATENATE($H$7,$R$7)),SUPPLIER,IF($B$7=ALL,"*",$B$11),DEPARTMAN,$B12,AY,VLOOKUP($C$11,AYLAR,2,FALSE),YIL,$C$10)

Yukarıda gördüğünüz formülü hazırladım ancak sorun şu.
IF($B$7="ALL","*",$B$11) ifadesi, eğer B7 hücresinde ALL yazıyorsa bütün değerleri al. ALL yazmıyor ise, B11 hücresindeki değeri al anlamına geliyor. Yani yapmak istediğim bu.

Yukarıdaki uzun formül çalışıyor ancak IF ifadesini yerleştirince bozuldu.

Yardımlarınız veya fikirleriniz için çok teşekkürler.
 
IF($B$7="ALL","*",$B$11) yerine IF($B$7="ALL","<>",$B$11) kullanarak sorunu çözdüm;

ancak, hala "*" yerine "<>" çalıştı çok merak ediyorum.

Saygılar.
 
Merhaba,

Sorunuz bu şekilde anlaşılmıyor. Sorunuzu küçük bir dosya ile destekleyip açıklarmısınız.
 
Merhaba arkadaşlar,
Ben aray formulü çok kasıyor diye sumifs fonksiyonunu kullanarak toplam almak itiyorum, ama tarihlerin olduğu alanda sadece ay toplamnlarını getir diyemedim formüle yardımcı olur musunuz rica etsem.H2 deki tarihi d3 le d35 arasında kontrol ettirip aynı ay olanların toplamını getirmesini istiyorum.
=SUMIFS(E3:E35;month(D3:D35);month(H2))
 
aray formulü olmadan ay kontrolü yapılabileceğini sanmıyorum.topla.çarpım (SUMPRODUCT) olabilir veya ayın ilk ve son tarihi ile olabilir diye düşünüyorum.
 
aray formulü olmadan ay kontrolü yapılabileceğini sanmıyorum.topla.çarpım (SUMPRODUCT) olabilir veya ayın ilk ve son tarihi ile olabilir diye düşünüyorum.

Ben arayle sonuç alıyorum ama biliyorsunuz ki çok kasıyor 50,000 satırı ve iki değişkeni kontrol etmek. Ben Sumifs ile olabiir mi acaba dedim .
 
Ben arayle sonuç alıyorum ama biliyorsunuz ki çok kasıyor 50,000 satırı ve iki değişkeni kontrol etmek. Ben Sumifs ile olabiir mi acaba dedim .

Ayın ilk ve son tarihini yazarak deneyiniz veya hücrelere başlangıç ve bitiş tarihi belirterek arayınız.
 
Ben aşağıdaki DİZİ formülünde bir sıkıntı yaşamadım. 50.000 satırda hızlı bir şekilde sonuç verdi.

Farklı yıllara ait ayların karışmaması için formüle yıl sorgusunu da eklemekte fayda var.

Kod:
=TOPLA(EĞER(AY(D3:D50000)=AY(H2);E3:E50000))

Yıl koşulu eklenmiş hali;

Kod:
=TOPLA(EĞER(METNEÇEVİR(D3:D50000;"aaayyy")=METNEÇEVİR(H2;"aaayyy");E3:E50000))
 
Geri
Üst