Tìm số dương lớn nhất, nhỏ nhất và số âm lớn nhất, nhỏ nhất trong 1 cột

blacktiger901

Thành viên mới
Tham gia ngày
7 Tháng ba 2014
Bài viết
5
Được thích
1
Điểm
165
Tuổi
35
Chào cả nhà, nhờ cả nhà giúp dùm mình. Mình có một cột gồm cả số âm và số dương. Mình muốn tìm ra số dương lớn nhất, số dương nhỏ nhất, số âm lớn nhất, số âm nhỏ nhất thì làm cách nào? Nếu tìm riêng âm hoặc dương thì mình biết, còn lộn xộn thì bó tay. Cảm ơn cả nhà!
 

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,965
Được thích
9,308
Điểm
860
Nơi ở
TP.HCM
Chào cả nhà, nhờ cả nhà giúp dùm mình. Mình có một cột gồm cả số âm và số dương. Mình muốn tìm ra số dương lớn nhất, số dương nhỏ nhất, số âm lớn nhất, số âm nhỏ nhất thì làm cách nào? Nếu tìm riêng âm hoặc dương thì mình biết, còn lộn xộn thì bó tay. Cảm ơn cả nhà!
Bạn dùng các công thức mảng sau:
Dương lớn nhất
Mã:
=IF(COUNTIF(A1:A10,">=0"),MAX(IF(A1:A10>=0,A1:A10,"")),"")
Dương nhỏ nhất
Mã:
=IF(COUNTIF(A1:A10,">=0"),MIN(IF(A1:A10>=0,A1:A10,"")),"")
Âm lớn nhất
Mã:
=IF(COUNTIF(A1:A10,"<0"),MAX(IF(A1:A10<0,A1:A10,"")),"")
Âm nhỏ nhất
Mã:
=IF(COUNTIF(A1:A10,"<0"),MIN(IF(A1:A10<0,A1:A10,"")),"")
Lưu ý: Tất cả đều là Công thức mảng và công thức đang tính số 0 là số dương.
 

khuongvietphong

Be all you can be !
Tham gia ngày
6 Tháng bảy 2014
Bài viết
2,076
Được thích
1,432
Điểm
560
Tuổi
25
Nơi ở
Hà Nội
Chào cả nhà, nhờ cả nhà giúp dùm mình. Mình có một cột gồm cả số âm và số dương. Mình muốn tìm ra số dương lớn nhất, số dương nhỏ nhất, số âm lớn nhất, số âm nhỏ nhất thì làm cách nào? Nếu tìm riêng âm hoặc dương thì mình biết, còn lộn xộn thì bó tay. Cảm ơn cả nhà!
Có thể làm đơn giản như ví dụ dưới đây, bạn xem file đính kèm nhé
 

File đính kèm

blacktiger901

Thành viên mới
Tham gia ngày
7 Tháng ba 2014
Bài viết
5
Được thích
1
Điểm
165
Tuổi
35
Cảm ơn huuthang_bd, khuongvietphong nhiều, mình làm được rồi. Hai cách đều đúng, cách của khuongvietphong đơn giản hơn xíu ^^
 

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,727
Được thích
53,533
Điểm
11,910

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,965
Được thích
9,308
Điểm
860
Nơi ở
TP.HCM
Cảm ơn huuthang_bd, khuongvietphong nhiều, mình làm được rồi. Hai cách đều đúng, cách của khuongvietphong đơn giản hơn xíu ^^
Với công thức của tôi, Khi dãy chỉ toàn là số âm thì không có số dương lớn nhất và số dương nhỏ nhất; khi dãy chỉ toàn là số dương thì không có số âm lớn nhất và số âm nhỏ nhất.
 

khuongvietphong

Be all you can be !
Tham gia ngày
6 Tháng bảy 2014
Bài viết
2,076
Được thích
1,432
Điểm
560
Tuổi
25
Nơi ở
Hà Nội
Đơn giản hơn nhưng mà.. SAI nha (nói đúng hơn là thiếu tổng quát)
Thử với vùng dữ liệu toàn số âm xem. Kết quả đúng phải là: KHÔNG CÓ SỐ DƯƠNG NÀO CẢ
Chú ndu ơi, nhưng mà con thấy đề bài của bạn ấy nói là
. Mình có một cột gồm cả số âm và số dương.
nên con mới làm như thế.
 

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,727
Được thích
53,533
Điểm
11,910
Chú ndu ơi, nhưng mà con thấy đề bài của bạn ấy nói là

nên con mới làm như thế.
Công thức thì phải tổng quát bạn à! Làm và còn để áp dụng cho nhiều trường hợp khác nữa. Tôi không bao giờ thích một công thức hoặc một code chỉ để áp dụng cho một bài hoặc một cá nhân duy nhất
(Đương nhiên đó chỉ là kinh nghiệm và sở thích cá nhân tôi thôi.)
 

phuocam

Thành viên mới
Tham gia ngày
16 Tháng năm 2013
Bài viết
2,848
Được thích
3,966
Điểm
560
Công thức tính dương lớn nhất: =IF(MAX(A1:A10)>=0,MAX(A1:A10),"")
Công thức tính âm nhỏ nhất: =IF(MIN(A1:A10)<0,MIN(A1:A10),"")
Enter bình thường.
 

leonguyenz

Thành viên mới
Thành viên BQT
Moderator
Tham gia ngày
2 Tháng tám 2010
Bài viết
4,655
Được thích
8,219
Điểm
910
Nơi ở
Bình Dương

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,727
Được thích
53,533
Điểm
11,910
Top Bottom