Bác ơi, em muốn tìm ra số dòng mà có kết quả như ô B5 ấy ạ. Cụ thể ở đây là có 5 dòng C12.05, 3 dòng S12.05 và 1 dòng C13.05, 1 dòng C14.05 thì em muốn lấy số 3 ạ. Em dung công thức mảng : =LARGE(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)),2) nó vẫn ra số 5, mà dùng max thì vẫn ra số 5.Dùng thử công thức mảng này:
=INDEX(A5:A14,MATCH(LARGE(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)),2),COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)),0))
Bạn thử hàm mảng này:Bác ơi, em muốn tìm ra số dòng mà có kết quả như ô B5 ấy ạ. Cụ thể ở đây là có 5 dòng C12.05, 3 dòng S12.05 và 1 dòng C13.05, 1 dòng C14.05 thì em muốn lấy số 3 ạ. Em dung công thức mảng : =LARGE(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)),2) nó vẫn ra số 5, mà dùng max thì vẫn ra số 5.
Cám ơn bác
Vâng, cám ơn bác, cái này chuẩn rồi ạ, nhưng bác có thể giải thích giúp em đoạn "MAX(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)))+1" được không ạ? Nếu em muốn lấy số lớn thứ 3 thì làm thế nào ạ?Bạn thử hàm mảng này:
=LARGE(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)),MAX(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)))+1)
Mình ví dụ như thế nàyVâng, cám ơn bác, cái này chuẩn rồi ạ, nhưng bác có thể giải thích giúp em đoạn "MAX(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)))+1" được không ạ? Nếu em muốn lấy số lớn thứ 3 thì làm thế nào ạ?
Sử dụng hàm sau, Ctrl+Shift+EnterVâng, cám ơn bác, cái này chuẩn rồi ạ, nhưng bác có thể giải thích giúp em đoạn "MAX(COUNTIF(A5:A14,"*"&RIGHT(A5:A14,6)))+1" được không ạ? Nếu em muốn lấy số lớn thứ 3 thì làm thế nào ạ?
=LARGE(COUNTIF(A5:A14,"*"&IF(COUNTIF(OFFSET(A5,,,ROW(1:10)),"*"&RIGHT(A5:A14,6))=1,RIGHT(A5:A14,6))),2)
Vâng, em cám ơn bác nhiều! thực ra bài toán của em là tính tổng của 3 số lớn nhất, trong trường hợp dãy là 5,5,4,4,3,2,1 thì tổng là 5+5+4=14Mình ví dụ như thế này
Giả sử có 1 dãy số:
5,4,3,2,1
thì số lớn thứ 2 của dãy là 4
Nhưng nếu dãy của bạn là
5,5,4,4,3,2,1
Thì số lớn thứ 2 của dãy lại là 5 (trong khi ý của bạn đang muốn kết quả là 4, và số 5 đang là số lớn nhất). Vì excel nó sẽ không loại bỏ những giá trị trùng lặp. Như vậy bạn phải đếm số lần xuất hiện của số 5, nó xuất hiện 2 lần, thì số lớn thứ 2 của dãy thực tế lại là thứ 3 theo hàm large của excel.
Tks bác, excel đúng là kỳ diệuSử dụng hàm sau, Ctrl+Shift+Enter
Hàm large chắc bạn biết muốn vị trí thứ mấy rồi đấy:
Mã:=LARGE(COUNTIF(A5:A14,"*"&IF(COUNTIF(OFFSET(A5,,,ROW(1:10)),"*"&RIGHT(A5:A14,6))=1,RIGHT(A5:A14,6))),2)
Cho bạn cách khác:Kính gửi các thầy cô, anh chị!
Em có yêu cầu như tiêu đề, nhờ các anh chị lập công thức giúp em mà không phải lập cột phụ ạ.
Em cám ơn nhiều!