Excel - Tarik 3 terbawah dari daftar kecuali 0

0

Saya telah melihat pertanyaan serupa di sini dan SO, tetapi tidak ada yang cocok dengan pertanyaan saya atau saya dapat mengubah cukup untuk membuat pekerjaan. Maaf saya tidak dapat memposting pic di sini, masih menunggu reputasi untuk tumbuh.

Seperti yang Anda lihat pada gambar, saya mencoba menarik 3 akun teratas dan 3 terbawah dari tabel di A1. Masalah saya terletak pada bagian bawah 3. Saya mencoba menghilangkan setiap baris dengan 0 pada kolom B, dan hanya membuatnya menarik #s yang> 0. Saya menganggap fungsi IF di suatu tempat di sana akan bekerja, tetapi saya belum bisa mendapatkannya.

masukkan deskripsi gambar di sini

Ted F
sumber

Jawaban:

0

Gunakan Agregat:

Taruh:

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

Di F7 dan salin.

Kemudian gunakan rumus yang sama dalam E seperti di atas untuk mencocokkan pengembalian dengan nama.

Scott Craner
sumber
Scott lebih baik daripada milikku :) tapi yang berhasil ...
Solar Mike
@SolarMike Saya lebih suka versi saya dari pendekatan Anda karena ini bukan formula array dan melakukan semuanya dalam satu formula, tetapi pendekatan Anda lebih baik.
Scott Craner
@ScottCraner terima kasih atas pujiannya - itu sangat berarti! Tepuk tangan.
Solar Mike
Berikan OP beberapa opsi lalu.
Solar Mike
0

masukkan deskripsi gambar di siniTidak dapat melakukan percobaan atau pengujian tetapi ada fungsi KECIL (): tentukan rentang dan nomor posisi, untuk menghindari nol - jika Anda menghitung jumlah nol yaitu 4 misalnya dan kemudian mengatur fungsi kecil untuk mendapatkan posisi 5 , 6 dan 7 ...

Edit sehingga sel D5 D6 dan D7 mendapatkan 3 terkecil menggunakan hasil countif dan nilai di c5 c6 dan c7 ...

Solar Mike
sumber
Jadi formula Anda akan seperti itu =SMALL($B$2:$B$11,COUNTIF($B$2:$B$11,0)+D7)?
Scott Craner