2013-05-15 26 views
7

tôi cần phải biết làm thế nào tôi có thể loại trừ 0 từ hàng và nhận được giá trị MIN.Làm thế nào để loại trừ 0 từ MIN công thức Excel

Nhưng tôi cũng cần phải loại bỏ ô F1.

Ex:

A B C D E F 
1 0 18 20 0 150 = 18 

nhưng nếu tôi làm Trong này nổi trội với = MIN (A1, B1, C1, D1, E1) trở về 0.

Any help is appreciated.

+0

Nếu bạn muốn giá trị tối thiểu trong A1, C1 và E1 nhưng không bao gồm số 0 thì câu trả lời sẽ là 1? - xem câu trả lời của tôi cho kết quả đó –

Trả lời

5

Hãy thử công thức này

=SMALL((A1,C1,E1),INDEX(FREQUENCY((A1,C1,E1),0),1)+1)

Cả NHỎ và TẦN chức năng chấp nhận "công đoàn" như đối số, nghĩa là tham chiếu ô đơn lẻ được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc vuông như (A1, C1, E1). Vì vậy, công thức sử dụng FREQUENCY và INDEX để tìm số zeroes trong một phạm vi và nếu bạn thêm 1 vào đó bạn nhận được giá trị k sao cho giá trị k nhỏ nhất luôn là giá trị nhỏ nhất trừ 0.

tôi giả sử bạn không có số âm .....

7

Nhập đoạn mã sau vào các tế bào kết quả và sau đó nhấn Ctrl & Shift trong khi đẩy ENTER:

=MIN(If(A1:E1>0,A1:E1)) 
+0

Hi @ JamesBlond, là ok với công thức này, nhưng tôi cần phải chọn chỉ A1, C1, E1. Cảm ơn rất nhiều. – Dario

+0

Đó là một chút phức tạp hơn và tôi sẽ sử dụng chức năng DMIN() sau đó. Có một cái nhìn ở đây cho e mô tả rất chi tiết: http://spreadsheets.about.com/od/Database-Function-Tutorials/ss/2012-09-20-excel-dmin-function.htm –

1

Không hoàn toàn chắc chắn những gì bạn muốn ở đây, nhưng nếu bạn muốn giảm giá ô trống trong phạm vi và vượt qua số không thì đây sẽ làm đi; nếu một chút giả vờ:

=MIN(IF(A1:E1=0,MAX(A1:E1),A1:E1)) 

Với Ctrl + Shift + Enter làm mảng.

Điều tôi đang làm ở đây là thay thế số không bằng giá trị lớn nhất trong danh sách.

1

nếu tất cả các giá trị của bạn là dương tính, bạn có thể làm -Max (-n)

5

Cho đến nay phương pháp hiệu quả nhất là sử dụng công thức NHỎ và COUNTIF như hình dưới đây;

SMALL Trả về giá trị nhỏ nhất thứ k trong tập dữ liệu.

= NHỎ (A1: A100, COUNTIF ($ A $ 1: $ A $ 100,0) +1)

Trường hợp COUNTIF là đếm số không trong phạm vi (+1) và được sử dụng để nói NHỎ để trả lại giá trị nhỏ nhất thứ k.

Credit: link

0

min() fuction exlude BOOLEAN và giá trị STRING. nếu bạn thay thế số không bằng "" (chuỗi rỗng) - hàm min() sẽ thực hiện công việc của bạn theo ý muốn!

-3

Tất cả những gì bạn phải làm là xóa "0" trong các ô chứa nội dung đó và thử lại. Cần làm việc.

Các vấn đề liên quan