Tìm cận dưới trong 1 mảng 2 chiều?

Liên hệ QC

Po_Pikachu

Po_pikachu@ymail.com
Tham gia
29/4/08
Bài viết
2,209
Được thích
3,572
Nghề nghiệp
#VALUE!
Chào các bác, các có thể giúp em viết công thức cho tình huống này được không? Em cần tìm công thức để xác định số của cận dưới trong 1 mảng hai chiều. Ví dụ trong vùng A2:E10 là các số không liên tục với nhau nhưng chúng tăng dần. Vậy nếu biết được: B4=59 C4=61 D4=92 thì để tìm cận dưới của 81 thì đáp số sẽ là số 61 Vậy phải viết công thức như thế nào để làm được điều này? +-+-+-++-+-+-++-+-+-+ Xin cảm ơn trước. Thân.
 
Lần chỉnh sửa cuối:
Chào các bác, các có thể giúp em viết công thức cho tình huống này được không?
Em cần tìm công thức để xác định số của cận dưới trong 1 mảng hai chiều. Ví dụ trong vùng A2:E10 là các số không liên tục với nhau nhưng chúng tăng dần.
Vậy nếu biết được:
B4=59
C4=61
D4=92
thì để tìm cận dưới của 81 thì đáp số sẽ là số 61
Vậy phải viết công thức như thế nào để làm được điều này?
+-+-+-++-+-+-++-+-+-+
Xin cảm ơn trước.
Thân.
bạn xem có đúng ý của bạn không nhé
 

File đính kèm

Công thức của bạn hay nhưng chắc khó hiểu do có tên trong công thức. Tôi có dùng công thức
=MAX(IF(A2:E10<F1,A2:E10,-100000))
cũng được, với tham số thứ 3 của hàm IF là số "rất âm", và phải gõ Ctrl - Shift - Enter
Xin gửi file
 

File đính kèm

Công thức của bạn hay nhưng chắc khó hiểu do có tên trong công thức. Tôi có dùng công thức
=MAX(IF(A2:E10<F1,A2:E10,-100000))
cũng được, với tham số thứ 3 của hàm IF là số "rất âm", và phải gõ Ctrl - Shift - Enter
Xin gửi file

To haonlh: Nếu đã dùng Max thì làm như thế này cho gọn hơn, không nhất thiết phải thêm số âm vào làm gì!:
Cận dưới:
PHP:
{=MAX(IF(A2:E10<F1,A2:E10))}
Cận trên:
PHP:
{=MIN(IF(A2:E10>F1,A2:E10))}
Ngoài ra ta có thể dùng thêm hai cách sau, không cần dùng công thức mảng (nghĩa là không cần Ctrl+Shift+Enter):
Mạng phép lấy cơ sở dữ liệu từ file của bạn hoangminhtien
1. Dùng Sumproduct:
Cận trên:
PHP:
=LARGE(A2:E10,SUMPRODUCT(--(A2:E10>F1)))
Cận dưới:
PHP:
=SMALL(A2:E10,SUMPRODUCT(--(A2:E10<F1)))
2. Dùng Countif:
Cận trên:
PHP:
=LARGE(A2:E10,COUNTIF(A2:E10,">"&F1))
Cận dưới:
PHP:
=SMALL(A2:E10,COUNTIF(A2:E10,"<"&F1))
Xét về tốc độ, công thức dùng Countif sẽ nhanh hơn công thức mảng! Hãy thử với dữ liệu lớn!

To Po_Pikachu: Bạn xem thêm bài tại đây nhé!
http://www.giaiphapexcel.com/forum/showthread.php?t=11270
 
Lần chỉnh sửa cuối:
Cảm ơn tất cả mọi người nhiều nha! Chẳng hiểu sau tự nhiên mình ngu thấy ớn luôn. Quên đi cái vụ hàm mảng này! Thật sự khó hiểu quá! Hay là tại mình làm việc nhiều quá nên lú mất rồi! Thành thật xin lỗi, mọi người vì đã làm phiền. Chúc tất cả mọi người nhiều niềm vui và hạnh phúc nha! Một lần nữa, xin cảm ơn tất cả mọi người đã giúp. Xin chân thành cảm ơn. Thân chào.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom