selam,

buyuk bir tablo var. altalta girilmis uzun bir siranin (pozitif ve negatif degisimler) en altinda o siradaki en dusuk degisimi hesaplamaya calisiyorum.

bunun icin =MIN(ABS(B5:B2800)) yapip ctrl+shift+enter (array function) olarak giriyorum. aslinda calisiyor ama B5:B2800 arasinda bos bir cell varsa direk sonuc olarak 0 veriyor. yani acikca bos cell'leri 0 goruyor.

bos cell'leri hic dikkate almamasini nasil saglarim?

tesekkurler

 

Boş hücrenin mutlak değeri 0 olarak döndüğü için oluyor.
Alternatif arıyorum, edit gelecek.

=MIN(IF(B5:B2800<>"";ABS(B5:B2800)))

Array olarak girince çalışıyor.

cakabo

0 ı almamak için

=MIN(If(ABS(B5:B2800)>0,ABS(B5:B2800)))

bubezleeb

www.mrexcel.com

lemmiwinks

@bubezleeb ve lemmiwinks:

eger listemde hakikaten 0 varsa, verdiginiz kod calismaz.

gerard

excel'de cakabo farki :)

bravo.

gerard

=MIN(IF(B5:B2800<>"";ABS(B5:B2800)))

bu çalışıyor.

edit: cakabo yazmış zaten.

lemmiwinks
1

mobil görünümden çık