Excel - 3'ü 0 hariç hariç listeden çek


0

Burada ve SO'da benzer sorular gördüm, ancak sorumla eşleşen hiçbir şey yok ya da iş yapacak kadar ince ayar yapabilirim. Maalesef, resmi buraya gönderemiyorum, hala itibarın büyümesini bekliyor.

Resimde gördüğünüz gibi, ilk 3 ve en düşük 3 hesabı A1'deki tablodan çekmeye çalışıyorum. Benim sorunum alt 3'te yatıyor. B sütununda 0 bulunan satırları atlamaya çalışıyorum ve yalnızca> 0 olan bunları çekmesini sağlıyorum. Bir yerde bir IF işlevinin işe yarayacağını farz ediyorum, ancak başaramadım.

görüntü tanımını buraya girin

Yanıtlar:


0

Toplamı Kullan:

Koymak:

=AGGREGATE(15,6,$B$2:$B$11/($B$2:$B$11>0),D7)

F7'de ve aşağı kopyalayın.

Sonra, dönüşü isimle eşleştirmek için E'deki aynı formülü yukarıdaki gibi kullanın.


Scott'ınki benimkinden daha güzel :) ama ne işe yarıyor ...
Solar Mike

@SolarMike Bir dizi formülü olmadığı ve her şeyi tek bir formülde yaptığı için yaklaşımınızın versiyonunu daha çok seviyorum, ancak yaklaşımınız daha iyi.
Scott Craner

@ScottCraner iltifatınız için teşekkürler - bu çok şey ifade ediyor! Şerefe.
Güneş Mike

OP'ye sonra birkaç seçenek sunar.
Güneş Mike

0

görüntü tanımını buraya girinHerhangi bir deneme veya test yapamazsınız, ancak SMALL () işlevi vardır: sıfırları önlemek için aralığı ve konum numarasını belirtin - örneğin, sıfır sayısını (örneğin 4) sayarsanız ve ardından küçük işlevi 5 , 6 ve 7 ...

D5 D6 ve D7 hücrelerinin, sayımın sonucunu ve c5 c6 ve c7'deki değeri kullanarak en küçük 3'ü almasını sağlayın ...


Yani formülün olur =SMALL($B$2:$B$11,COUNTIF($B$2:$B$11,0)+D7)mu?
Scott Craner,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.