SMALL Fonksiyonuna IF Eklemek?

Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Merhaba Arkadaşlar,

Şöyle bir sorunum var:

Satırdaki en küçük değeri buldurmak için
Kod:
=SMALL(BS18:BX18;1)
Fonksiyonunu kullanıyorum. Fakat satırdaki boş hücreler otomatik olarak "0" oluyor ve en küçük rakam olarak "0" ı seçiyor.

Ben bu koda nasıl bir ekleme yaparım ki (bana IF daha mantıklı geldi ama belki değildir..) satırdaki "0" hariç en düşük sayıyı bulabilirim?

Yardımlarınız için şimdiden teşekkürlerimi sunuyorum.
 

Ömer

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

Kod:
=KÜÇÜK(BS18:BX18;EĞERSAY(BS18:BX18;0)+1)
=SMALL(BS18:BX18;COUNTIF(BS18:BX18;0)+1)
Bu şekilde kullanabilirsiniz..

.
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba,

Sanırım mantığı, aralıkta kaç tane 0 varsa onu bulup +1 ile sıfırdan sonraki en küçük değeri buluyor. Benim yaptığım örnekte EĞERSAY(A1:A10;0)+1 sonucu 4 veriyor demekki 3 sıfır var ve doğru :) Sn. Ömer Mantıklıca, tebrik ederim :eek:k::
 
Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Sayın Ömer (espiyonajl),

Çok teşekkür ederim ne zaman başım sıkışsa yardımınızla üstesinden geliyorum.

Eğer ki satır "0" lardan oluşuyorsa fonksiyon çalışmayacak #NUM hatasını verecektir. Bu durumun önüne geçebilmek için Sayın Ömer Bey'in vermiş olduğu kodu aşağıdaki gibi modifikasyona tabi tutarsak da bu sorundan kurtulabiliriz.

Kod:
IF(ISERROR(SMALL(BS18:BX18;COUNTIF(BS18:BX18;0)+1));"Veri Yok";SMALL(BS18:BX18;COUNTIF(BS18:BX18;0)+1)
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın _Sir_Lancelot_ ve Sayın Serkan;

Ben teşekkür ederim.

ehatalıysa yerine aşağıdaki gibide kullanabilirsiniz..

Kod:
=IF(COUNTIF(BS18:BX18;0)=0;"Veri Yok";SMALL(BS18:BX18;COUNTIF(BS18:BX18;0)+1))
.
 
Üst