• DİKKAT

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

Koşullu Mak-Min

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,989
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Selamlar
Ekteki dosyada Koşula bağlı Maksimum değeri veriyor. Minimum değeri vermiyor
 

Ekli dosyalar

Yazdığınız formülde Eğer şart sağlanmıyorsa çarpım sonucu SIFIR olduğundan minimum sıfırı gösterir.

Aşağıdaki şekilde kullanabilirsiniz
=MİN(EĞER($A$2:$A$41=$G$1;$D$2:$D$41;""))
 
Yazdığınız formülde Eğer şart sağlanmıyorsa çarpım sonucu SIFIR olduğundan minimum sıfırı gösterir.

Aşağıdaki şekilde kullanabilirsiniz
=MİN(EĞER($A$2:$A$41=$G$1;$D$2:$D$41;""))

Selamlar
Hocam öncelikle teşekkür ederim.
Yani MAK fonksiyonu gibi değil MİN fonksiyonunda EĞER kullanmalısınız diyorsunuz. Değil mi?

Saygılar
 
Selamlar
Hocam öncelikle teşekkür ederim.
Yani MAK fonksiyonu gibi değil MİN fonksiyonunda EĞER kullanmalısınız diyorsunuz. Değil mi?

Saygılar
Öyle demiyorum.
Kullandığınız Min formülün içeriğinde uyguladığınız çarpımla oluşturduğunuz dizide bazı dizi öğeler şartı sağlamayanlar için SIFIR çıkmak zorunda. Bu durumda MİN fonksiyonu dizideki en küçük değer olan SIFIR değerini bulacaktır.
Bunun yerine, EĞER fonksiyonuyla şartı sağlayan dizi öğeşerini aynen, şartı sağlamayan dizi öğelerini ise BOŞ olarak diziye dahil ederseniz MİN fonksiyonu istediğiniz sonucu döndürmüş olacaktır.

Bu anlattığım zaten verdiğim formülün açıklamasıdır.

Levent beyin çözümlerini de incelemeniz faydanıza olacaktır.
 
Selamlar
Levent Hocam , Ömer Hocam ilgi ve alakanız için teşekkür ederim.

Saygılar
 
Alternatif;

G2;
C++:
=TOPLAMA(14;6;$D$2:$D$41/($A$2:$A$41=G$1);1)

G3;
C++:
=TOPLAMA(15;6;$D$2:$D$41/($A$2:$A$41=G$1);1)

K2;
C++:
=TOPLAMA(14;6;$D$2:$D$41/(($A$2:$A$41=J$1)*($C$2:$C$41=K$1));1)

K3;
C++:
=TOPLAMA(15;6;$D$2:$D$41/(($A$2:$A$41=J$1)*($C$2:$C$41=K$1));1)
 
Korhan hocam alternatifler için teşekkür ederim.
 
bu mak ve min formüllerinde başka bir sayfada tarih verileri var yine oraya da formülle geliyor bu tarihler bunu tekrar mak veya min formülü ile 00.01.1900 sonucu buluyor çok formül denedim eğeryoksa vs sonucu bir türlü boş veya 0 yapamadım

=MİN('ÇİZELGE-3'!$E$249:$E$279)
 
Deneyiniz..

C++:
=MİN(FİLTRE('ÇİZELGE-3'!$E$249:$E$279;'ÇİZELGE-3'!$E$249:$E$279<>0))


C++:
=ÇOKEĞERMİN('ÇİZELGE-3'!$E$249:$E$279 ;'ÇİZELGE-3'!$E$249:$E$279 ;"<>0")
 
Profilinizdeki sürüme göre cevap vermiştim..
 
Alternatifler...

C++:
=TOPLAMA(15;6;'ÇİZELGE-3'!$E$249:$E$279/('ÇİZELGE-3'!$E$249:$E$279<>0);1)


Dizi formülüdür..
C++:
=MİN(EĞER('ÇİZELGE-3'!$E$249:$E$279<>0;'ÇİZELGE-3'!$E$249:$E$279))
 
Alternatifler...

C++:
=TOPLAMA(15;6;'ÇİZELGE-3'!$E$249:$E$279/('ÇİZELGE-3'!$E$249:$E$279<>0);1)


Dizi formülüdür..
C++:
=MİN(EĞER('ÇİZELGE-3'!$E$249:$E$279<>0;'ÇİZELGE-3'!$E$249:$E$279))

ilk formüle sayı hatası verdi

ikinci formülü ise 00.01.1900 verdi yine
 
Bende Ofis 365 sürümü var. Her iki formülde rastgele oluşturduğum verilerde denediğimde doğru sonucu veriyor.

Örnek dosyanızı paylaşırsanız durumu daha net anlayabiliriz.

Not : Önerdiğim 2. formül DİZİ formüldür. Belki gözünüzden kaçmıştır diye hatırlatmak istedim.
 
Bende Ofis 365 sürümü var. Her iki formülde rastgele oluşturduğum verilerde denediğimde doğru sonucu veriyor.

Örnek dosyanızı paylaşırsanız durumu daha net anlayabiliriz.

Not : Önerdiğim 2. formül DİZİ formüldür. Belki gözünüzden kaçmıştır diye hatırlatmak istedim.
Evet dizi formülü olduğunu gördüm ctrl+shift+enter ile kapattım. veriyi çektiğim tablonun içindeki veriler de formül ile geliyor ora boş olsa bile formülü görüyor sanırım. Dosya güvenlik riski taşıyor paylaşamıyorum. bide sizin gibi rastgele deneyeceğim.
 
Geri
Üst