Koşullu Mak-Min

Mdemir63

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

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,786
Excel Vers. ve Dili
Microsoft 365 Tr-64
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;""))
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,899
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
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
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,786
Excel Vers. ve Dili
Microsoft 365 Tr-64
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.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,899
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Levent Hocam , Ömer Hocam ilgi ve alakanız için teşekkür ederim.

Saygılar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,771
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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)
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,899
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Korhan hocam alternatifler için teşekkür ederim.
 
Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Altın Üyelik Bitiş Tarihi
24-04-2021
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)

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,771
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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")
 
Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Altın Üyelik Bitiş Tarihi
24-04-2021
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")
Korhan hocam 2016 da varmı filtre çokeğermin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,771
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Profilinizdeki sürüme göre cevap vermiştim..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,771
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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))
 
Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Altın Üyelik Bitiş Tarihi
24-04-2021
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,771
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Altın Üyelik Bitiş Tarihi
24-04-2021
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.
 
Üst