Bị lỗi trùng khi trích ra 5 món cao nhất bằng hàm (k dùng filter)

Liên hệ QC

Pepiunhappy

Thành viên mới
Tham gia
20/5/17
Bài viết
5
Được thích
2
Giới tính
Nữ
Xin chào các anh chị GPE,

Em đã thử trích ra 5 món cao nhất bằng hàm đơn giản OFFSET, MATCH, LARGE để tạo kết quả rút trích y như khi dùng Filter nhưng kết quả cho ra lại bị trùng. Các món có số điểm bằng nhau thì nó chỉ đưa ra 1 kết quả cho tất cả các hạng trùng nhau còn lại.

Ví dụ:
A: 10
B: 5
C:5
Lẽ ra kết quả phải là A-B-C nhưng kết quả của em lại là A-B-B

Đây là bài mẫu của em. Mong anh/chị GPE có thể giúp em với.
 

File đính kèm

  • File Bi Trung Ket Qua.xlsx
    11.9 KB · Đọc: 10
Xin chào các anh chị GPE,

Em đã thử trích ra 5 món cao nhất bằng hàm đơn giản OFFSET, MATCH, LARGE để tạo kết quả rút trích y như khi dùng Filter nhưng kết quả cho ra lại bị trùng. Các món có số điểm bằng nhau thì nó chỉ đưa ra 1 kết quả cho tất cả các hạng trùng nhau còn lại.

Ví dụ:
A: 10
B: 5
C:5
Lẽ ra kết quả phải là A-B-C nhưng kết quả của em lại là A-B-B

Đây là bài mẫu của em. Mong anh/chị GPE có thể giúp em với.
Nếu có 3 người đồng hạng 5 thì bạn chọn người nào trong 3?
 

File đính kèm

  • File Bi Trung Ket Qua.xlsx
    12.1 KB · Đọc: 15
Cho hùn ké bộ đếm của anh Ba Tê --=0--=0
Mã:
I5=RANK(H5,$H$5:$H$15)+COUNTIFS($B$5:$B$15,"<"&B5,$H$5:$H$15,$H5)
Fill xuống.

Chúc anh em ngày vui. /-*+//-*+//-*+/
Cảm ơn anh/chị ^^. Chúc anh/chị một ngày tốt lành.




gợi ý index, lợi dụng offset quá
Không biết có phải em hiểu sai không. Nhưng em thấy Index hay Offset thì kết quả vẫn bị trùng mà? vì vẫn phải dựa vào Tổng hoặc Rank đẻ biết dòng của Row
 
Cảm ơn anh/chị ^^. Chúc anh/chị một ngày tốt lành.
Không biết có phải em hiểu sai không. Nhưng em thấy Index hay Offset thì kết quả vẫn bị trùng mà? vì vẫn phải dựa vào Tổng hoặc Rank đẻ biết dòng của Row
Làm như anh Ba Tê có cột "Rank" là lành rồi bạn!

Có công thức khác không cần Rank, nhưng nó chạy nặng máy lắm nên hạn chế dùng.

Chúc anh em ngày thiệt vui.
 
Làm như anh Ba Tê có cột "Rank" là lành rồi bạn!

Có công thức khác không cần Rank, nhưng nó chạy nặng máy lắm nên hạn chế dùng.

Chúc anh em ngày thiệt vui.

Hì. Thật sự em cũng chỉ muốn công thức đơn giản nhất có thể thôi. Vì em cũng không rành về Excel lắm. Em vẫn đang tìm hiểu Row(1:1) Row(1:2) nghĩa là gì mà thêm vào công thức là hết trùng ngay
 
Cảm ơn anh/chị ^^. Chúc anh/chị một ngày tốt lành.





Không biết có phải em hiểu sai không. Nhưng em thấy Index hay Offset thì kết quả vẫn bị trùng mà? vì vẫn phải dựa vào Tổng hoặc Rank đẻ biết dòng của Row
do mình chủ quan, tại theo mình thì offset hơi rườm ra, ý kiến cá nhân bạn thông cảm
 
Hì. Thật sự em cũng chỉ muốn công thức đơn giản nhất có thể thôi. Vì em cũng không rành về Excel lắm. Em vẫn đang tìm hiểu Row(1:1) Row(1:2) nghĩa là gì mà thêm vào công thức là hết trùng ngay
Phải ghi đúng là ROWS($1:1), ROWS($1:2), tức cố định dòng 1 các dòng khác chạy theo khi công thức được kéo xuống. Ý nghĩa tăng số dòng, ví dụ ROWS($1:1) = 1, ROWS($1:2)=2 (có tổng cộng là 1 hoặc 2 dòng).

Đối với cách dùng hàm trong trường hợp này, Công thức đó cũng có thể viết tương đương: ROWS($1:1)=ROW($A1)=1; ROWS($1:2)=ROW($A2)=2
 
Phải ghi đúng là ROWS($1:1), ROWS($1:2), tức cố định dòng 1 các dòng khác chạy theo khi công thức được kéo xuống. Ý nghĩa tăng số dòng, ví dụ ROWS($1:1) = 1, ROWS($1:2)=2 (có tổng cộng là 1 hoặc 2 dòng).

Đối với cách dùng hàm trong trường hợp này, Công thức đó cũng có thể viết tương đương: ROWS($1:1)=ROW($A1)=1; ROWS($1:2)=ROW($A2)=2

À, ROWS($1:1)=ROW($A1) thì em hiểu rổi ^^ Cảm ơn anh/chị đã giải thích cho em.
Lần đầu biết đến hàm này mà Google công thức toàn ra kết quả ROW(A1)
 
Web KT
Back
Top Bottom