• DİKKAT

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

Countıfs Tavsiyesi

Katılım
22 Ekim 2009
Mesajlar
151
Excel Vers. ve Dili
2007&2010
Merhaba arkadaşlar;

Aşağıdaki şekilde bir formul ile normal sayım yapabiliyorum ancak isteğim Dükkan 1 de satılan Şeker, Sakız,Böreki saymak istiyorum.
Ancak bu sayımı her kriter için 2. formuldeki gibi yazmak yerine tek formulde yazma imkanım varmıdır.

3. Formuldeki gibi (atmasyondur)

yada bu işi yapabileceğim farklı bir fonksiyon önerisi olan var mıdır.?


=COUNTIFS($B:$B;"Şeker";$C:$C;"Dükkan1")

=COUNTIFS($B:$B;"Şeker";$C:$C;"Dükkan1")+=COUNTIFS($B:$B;"Sakız";$C:$C;"Dükkan1")+=COUNTIFS($B:$B;"Börek";$C:$C;"Dükkan1")

=COUNTIFS($B:$B;"Şeker";"Sakız";"Börek";$C:$C;"Dükkan1")

B kolonu C Kolonu

Ürün Dükkan

Şeker Dükkan1
Sakız Dükkan1
Börek Dükkan1
Kalem Dükkan1
Bardak Dükkan1
 
.

Kod:
=SUMPRODUCT((($B2:$B6="Şeker")+($B2:$B6="Sakız")+($B2:$B6="Börek"))*($C2:$C6="Dükkan1"))

Şeklinde deneyin.

.
 
Hocam Çok Teşekkür Ederim. İşimi görecek bir formul ancak sormak istedim inlist gibi kriterleri bir listeden alma imkanı varmıdır. Örneğin parametre sayfasında 15 kriterlik bir listem var bana bu listedeki a2-a5 arasındaki kriterlerin toplamını verecek şekilde bu kriterler şeker, sakız börek gibi aynı kolonda bulunuyor.
 
Kod:
=SUMPRODUC(COUNTIF(PARAMETRE!A1:A25;B1:B1000)*(C1:C1000="Dükkan1"))
 
Hocam benimde şöyle bir formüle ihtiyacım var. A sütununda Erhan ismini ölçüt alarak B1 ile C4 aralığında kaç EKMEK olduğunu bulmak istiyorum sonuç 2 olmalı eğersay ile ölçüt vermeden sayabiliyorum ama çokeğersay ile ölçüt verdiğim zaman sayayamıyorum 2007 versiyonunu kullanıyorum yardımcı olursanız sevinirim

A. B. C
Erhan. Şeker. Ekmek
Ali. Ekmek. Şeker
Fatih. Su. Ekmek
Erhan. Ekmek. Su
 
.

Deneyin.

Kod:
=SUMPRODUCT((A1:A4="Erhan")*((B1:B4="Ekmek")+(C1:C4="Ekmek")))


.
 
Hocam gönderdiğiniz formül oldu olmasınada formülün devamını getiremedim çünkü aşağaki formül çok kapsamlı sizin gönderdiğiniz formülle en fazla 3 koşula kadar gide bildim ondan sonra çalıştıramadım


eğer(ve(c9<>"";c11="";c13="";c15="");çokeğersay(ı30:ı19999;">="&c9;n30:n19999;d7);eğer(ve(c9<>"";c11<>"";c13="";c15="");çokeğersay(ı30:ı19999;">="&c9;ı30:ı19999;"<="&c11;n30:n19999;d7);eğer(ve(c9<>"";c11<>"";c13<>"";c15="");çokeğersay(ı30:ı19999;">="&c9;ı30:ı19999;"<="&c11;l30:l19999;c13;n30:n19999;d7);eğer(ve(c9<>"";c11<>"";c13<>"";c15<>"");çokeğersay(ı30:ı19999;">="&c9;ı30:ı19999;"<="&c11;l30:l19999;c13;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9="";c11<>"";c13="";c15="");çokeğersay(ı30:ı19999;"<="&c11;n30:n19999;d7);eğer(ve(c9="";c11="";c13<>"";c15="");çokeğersay(l30:l19999;c13;n30:n19999;d7);eğer(ve(c9="";c11="";c13="";c15<>"");çokeğersay(m30:m19999;c15;n30:n19999;d7);eğer(ve(c9="";c11="";c13<>"";c15<>"");çokeğersay(l30:l19999;c13;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9="";c11<>"";c13<>"";c15<>"");çokeğersay(ı30:ı19999;"<="&c11;l30:l19999;c13;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9<>"";c11="";c13<>"";c15<>"");çokeğersay(ı30:ı19999;">="&c9;l30:l19999;c13;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9<>"";c11="";c13="";c15<>"");çokeğersay(ı30:ı19999;">="&c9;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9<>"";c11="";c13<>"";c15="");çokeğersay(ı30:ı19999;">="&c9;l30:l19999;c13;n30:n19999;d7);eğer(ve(c9="";c11<>"";c13="";c15<>"");çokeğersay(ı30:ı19999;"<="&c11;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9="";c11<>"";c13<>"";c15="");çokeğersay(ı30:ı19999;"<="&c11;l30:l19999;c13;n30:n19999;d7);eğer(ve(c9<>"";c11<>"";c13="";c15<>"");çokeğersay(ı30:ı19999;">="&c9;ı30:ı19999;"<="&c11;m30:m19999;c15;n30:n19999;d7);eğer(ve(c9="";c11="";c13="";c15="");eğersay(n30:n19999;d7)))))))))))))))))



hocam bu yukardaki formülün n30:n19999;d7 kısımlarını
n30:n19999;d7 şeklinde değilde n30:al19999;d7 şeklinde yapabilirmiyiz çünkü ben ne yaptısam çalıştıramadım yukardaki formül olduğu şekliyle sorunsuz çalışıyor fakat iş formülü n30:al19999;d7 şu şekle çevirmeye geldimi çalışmıyor günlerdir araştırıyorum olmuyor çünkü çokeğersay formülü sadece bir sütünu sayıyor iş birden fazla sütunu saydırmaya gelince olmuyor ama ne hikmetse eğersayda oluyor fakat çokeğersayda olmuyor hocam formül tam olarak yukardaki gibidir sadece belirttiğim aralık genişletilecek yardımcı olursanız çok sevinirimm
 
çokeğersayda hata

Hocam dosyayayı ekledim incelerseniz sevinirim..
 

Ekli dosyalar

.

Kod:
COUNTIFS(I30:I199;">="&C9;W30:AD199;W9)

Yerlerine

Kod:
SUMPRODUCT(((I30:I199>=C9)*(W30:AD199=W9)))

kullanın.

.
 
Hocam geri dönüşünz için teşekkürller

gönerdiğiniz bu formül sumproduct(((ı30:ı199>=c9)*(w30:ad199=w9))) oluyor daha önceki mesajarımdada bellirttiğim gibi bunu (eğersay) formülü'de yapıyor fakat burdaki asıl sorun şartları genişletemiyorum aşağıdaki örnek formller gibi hep #değer# hatası veriyor

örnek-1
sumproduct(((ı30:ı199>=c9;ı30:ı199<=c11)*(w30:ad199=w9)))

örnek-2
sumproduct(((ı30:ı199>=c9;ı30:ı199<=c11;l30:l199=c13)*(w30:ad199=w9)))

yani birden fazla şarta bağlı olarak (w30:ad199=w9) bu alanı saydırmak istiyorum..
 

Ekli dosyalar

.

Bunu deneyin.

Kod:
=SUMPRODUCT((I30:I199>=C9)*(I30:I199<=C11)*((L30:L199=C13)+(M30:M199=C15))*(W30:AD199=W9))

.
 
Hocam malesef bu seferde yanlış sonuç veriyor 49 sonucunu vermesi gerekiyor ama 98 sonucunu veriyor

sizin bu formülünüze
topla.çarpım((ı30:ı179>=c9)*(ı30:ı179<=c11)*((l30:l179=c13)+(m30:m179=c15))*(w30:ad179=w9))

ek olarak aşağıdaki gibi /2 diyince doğru rakamı yakalıyorum ama bu seferde yukardaki formül 97 gibi tek rakamlı bir sonuç bulunca bu seferde ortaya 48,5 gibi buçuklu bir sayı çıkıyor buda doğru bir sonuç olmuyor

topla.çarpım((ı30:ı179>=c9)*(ı30:ı179<=c11)*((l30:l179=c13)+(m30:m179=c15))*(w30:ad179=w9)/2)
 

Ekli dosyalar

.

Kusura bakmayın. Dosya hacimli olduğu için ve zamanım olmadığından konuya tam vakıf olamıyorum

Bir de dunu deneyin.


Kod:
=SUMPRODUCT(($I$30:$I$179>=C9)*($I$30:$I$179<=C11)*($L$30:$L$179=C13)*($M$30:$M$179=C15)*($W$30:$AD$179=W9))


.
 
Hocam gönderdiğiniz formül şuan oldu doğru sonuç veriyor ve dosyamdaki o uzun formüle uyarladım sorunsuz çalşıyor ilgilendiğiniz için çok teşekkür ederim

saygılarımla...........
 
Teşekkürler ve bir rica

Sayın Schuba;


Dosyanızı çok beğendim. Sizden rica etsem, dosyanın en son şeklini ekleyebilir misiniz? Eğer bu mümkün değilse, İdris üstadın son formülünü hangi hücreye girmemiz gerekiyor, bildirir misiniz?
Paylaşım ve yardımınız için önceden teşekkürler.


Sayın İdris SERDAR;

Üstadım, katkılarınız için teşekkürler.
 
.

Merhaba.

X9 hücresine uygulayıp, aşağıya doğru kopyalanacak.

.
 
Teşekkürler üstadım.

Sevgi ve saygılar.
 
Geri
Üst