Tìm vị trí dòng từ MAX đến MIN

Liên hệ QC

vanle33

Thành viên gạo cội
Tham gia
30/10/08
Bài viết
5,866
Được thích
3,953
Giới tính
Nam
Tại T4 của file đính kèm tôi đã có công thức tìm vị trí dòng đạt MAX của dữ liệu cột H.
Bây giờ tôi muốn tìm vị trí dòng đạt thứ 2, 3, 4, 5, ... n của dữ liệu cột H thì phải dùng công thức gì?
Mong các thành viên trợ giúp.
Xin cám ơn!
 

File đính kèm

  • Tìm vi tri dong tu MAX den MIN.xls
    181 KB · Đọc: 22
Tại T4 của file đính kèm tôi đã có công thức tìm vị trí dòng đạt MAX của dữ liệu cột H.
Bây giờ tôi muốn tìm vị trí dòng đạt thứ 2, 3, 4, 5, ... n của dữ liệu cột H thì phải dùng công thức gì?
Mong các thành viên trợ giúp.
Xin cám ơn!
Làm theo công thức của anh:
PHP:
=SUMPRODUCT(($H$5:$H$488=LARGE($H$5:$H$488,ROW(A1)))*ROW($H$5:$H$488))
Hoặc
PHP:
=LOOKUP(2,1/(LARGE($H$5:$H$488,ROW(A1))=$H$5:$H$488),ROW($H$5:$H$488))
 
Lần chỉnh sửa cuối:
Tại T4 của file đính kèm tôi đã có công thức tìm vị trí dòng đạt MAX của dữ liệu cột H.
Bây giờ tôi muốn tìm vị trí dòng đạt thứ 2, 3, 4, 5, ... n của dữ liệu cột H thì phải dùng công thức gì?
Mong các thành viên trợ giúp.
Xin cám ơn!
Tính tìm dòng mà quên Match() thì tội lắm mấy anh ui! 'nghề' của 'em' mà! hihi ^o^
Mã:
T4=MATCH(AGGREGATE(14,6,$H$5:$H$488,ROW($A1)),$H$5:$H$488,)+4
enter, copy xuống dưới. hihi ^o^
 
Tính tìm dòng mà quên Match() thì tội lắm mấy anh ui! 'nghề' của 'em' mà! hihi ^o^
Mã:
T4=MATCH(AGGREGATE(14,6,$H$5:$H$488,ROW($A1)),$H$5:$H$488,)+4
enter, copy xuống dưới. hihi ^o^
nghề gì thế bạn?
Bạn mở rộng cho tôi công thức để tương ứng với các vị trí dòng (với các công thức của các bạn) thì sẽ có nội dung ở cột B.

Trước tôi đã có công thức áp thử vào =INDEX($A$4:$H$488;T4;2) mà không ra kết quả.
 
nghề gì thế bạn?
Bạn mở rộng cho tôi công thức để tương ứng với các vị trí dòng (với các công thức của các bạn) thì sẽ có nội dung ở cột B.

Trước tôi đã có công thức áp thử vào =INDEX($A$4:$H$488;T4;2) mà không ra kết quả.
'Nghề' của 'em Match()' là so khớp để trả ra số thứ tự của dòng/cột, mấy em lookup hay sumproduct khiên cưỡng lấn sân coi sao được!? hihi ^o^
Mã:
T4=OFFSET($B$4,MATCH(LARGE($H$5:$H$488,ROW($A1)),$H$5:$H$488,),)
 

File đính kèm

  • Tìm vi tri dong tu MAX den MIN.xls
    176.5 KB · Đọc: 7
'Nghề' của 'em Match()' là so khớp để trả ra số thứ tự của dòng/cột, mấy em lookup hay sumproduct khiên cưỡng lấn sân coi sao được!? hihi ^o^
Mã:
T4=OFFSET($B$4,MATCH(LARGE($H$5:$H$488,ROW($A1)),$H$5:$H$488,),)
1) Công thức mới trong U4 của file trên thì ra dòng 197 là MAX của cột H nhưng dòng có giá trị đúng là H201 chứ nhỉ?
2) Công thức để tìm nội dung của cột B có thể ăn theo biến tại U4 --> Un không bạn?

ps: Công thức tại #3 của bạn thì đúng chuẩn ok, hehe
 
1) Công thức mới trong U4 của file trên thì ra dòng 197 là MAX của cột H nhưng dòng có giá trị đúng là H201 chứ nhỉ?
2) Công thức để tìm nội dung của cột B có thể ăn theo biến tại U4 --> Un không bạn?

ps: Công thức tại #3 của bạn thì đúng chuẩn ok, hehe
Công thức bài #3 và #5 giống nhau hoàn toàn, nhưng bài #5 dùng phù hợp hơn, chẳng qua khi lấy dòng đang đứng tại dòng 5 nên phải cộng thêm 4 thui 'anh trai' ui!
hihi ^o^
Trong cột H có khi nào trùng nhau không? Ví dụ H50 = H201 chẳng hạn.( Đâu hỏi cột H trùng cột B)
Câu hỏi của anh @phuocam đáng suy nghĩ nên cho em Mod(Aggregate()) 'lấn sân' em Match() thì chắc ăn hơn hén anh. hihi ^o^
 

File đính kèm

  • Tìm vi tri dong tu MAX den MIN.xls
    176.5 KB · Đọc: 5
Trong cột H có khi nào trùng nhau không? Ví dụ H50 = H201 chẳng hạn.( Đâu hỏi cột H trùng cột B)
Ahhh, Giá trị đó thì có thể xảy ra trường hợp bằng nhau.. Nhưng công thức xếp thứ hạng RANK thì chắc vẫn ra kết quả lần lượt từ 1 đến 1000 chứ nhỉ.
 
Công thức bài #3 và #5 giống nhau hoàn toàn, nhưng bài #5 dùng phù hợp hơn, chẳng qua khi lấy dòng đang đứng tại dòng 5 nên phải cộng thêm 4 thui 'anh trai' ui!
hihi ^o^

Câu hỏi của anh @phuocam đáng suy nghĩ nên cho em Mod(Aggregate()) 'lấn sân' em Match() thì chắc ăn hơn hén anh. hihi ^o^
Ủa ở H59 ở file của tôi là công thức chứ không phải con số.
Khi tôi thay lại bằng công thức ở H59 thì ở U5 vẫn là 59 là T5 vẫn là "Bự nhì". Chứ không thay đổi là sai phải không bạn?
 
Ủa ở H59 ở file của tôi là công thức chứ không phải con số.
Khi tôi thay lại bằng công thức ở H59 thì ở U5 vẫn là 59 là T5 vẫn là "Bự nhì". Chứ không thay đổi là sai phải không bạn?
Khì khì! do trùng hợp thui, vẫn ra đúng không có gì đáng lo!
Giả sử gõ tay ô 59 bằng 377,945,521 (tức bằng giá trị ô 69) thì bây giờ thằng nội dung ô B69: "Bự thứ ba" lên 'Đứng thứ nhì', còn thằng ô B59 có nội dung: "Bự nhì" lại xuống hàng thứ 3.
Trong cơ chế công thức này thì: nếu có xảy ra hai em cùng giá trị, thì thằng nào có số dòng lớn hơn sẽ đứng thứ tự trên, thằng có số dòng nhỏ hơn thì đứng dưới.
hihi ^o^
 

File đính kèm

  • Tìm vi tri dong tu MAX den MIN.xls
    176.5 KB · Đọc: 11
Web KT
Back
Top Bottom