=INDEX(B3:B10;MATCH(MAX(H3:H10);H3:H10;0))Các bác giúp em bài này với, em muốn trả lại tên người đạt điểm cao nhất tương ứng với số điểm của họ thì dùng hàm gì ạ
Người có điểm trung bình cao nhất (cột F), không phải điểm Kết quả (cột H).=INDEX(B3:B10;MATCH(MAX(H3:H10);H3:H10;0))
(chỉ đúng khi max là duy nhất)
Số thí sinh có điểm trung bình > 8: chủ thớt làm sai nốt. COUNTIF cột F chứ không phải cột H.Các bác giúp em bài này với, em muốn trả lại tên người đạt điểm cao nhất tương ứng với số điểm của họ thì dùng hàm gì ạ
Bác ơi, e nhập vào thì nó báo #N/A=INDEX(B3:B10;MATCH(MAX(H3:H10);H3:H10;0))
(chỉ đúng khi max là duy nhất)
Tên người đạt thành tích cao nhất, AF3:Chào Các Bạn GPE.
Các Bạn vui lòng giúp mình Công thức trích lọc Tên có điểm cao nhất (có trùng điểm số), mình copy công thức của Các Bác ở trên nhưng không có trường hợp trùng điểm. Cám ơn Các Bạn.
=IF(ROW(A1)<=COUNTIF($AB$3:$AB$57,MAX($AB$3:$AB$57)),INDEX($B$3:$AB$57,SMALL(IF($AB$3:$AB$57=MAX($AB$3:$AB$57),ROW($AB$3:$AB$57)-2,""),ROW(A1)),),"")
Tên người đạt thành tích cao nhất, AF3:
Ctrl+Shift+Enter và fill xuống.Mã:=IF(ROW(A1)<=COUNTIF($AB$3:$AB$57,MAX($AB$3:$AB$57)),INDEX($B$3:$AB$57,SMALL(IF($AB$3:$AB$57=MAX($AB$3:$AB$57),ROW($AB$3:$AB$57)-2,""),ROW(A1)),),"")
Em nghĩ bạn ấy hỏi công thức "trích lọc Tên", đây cũng là một phương án tự động trả ra kết quả.Công thức tại AF3 sao không dựa vào cột AC (XẾP HẠNG) cho gọn nhỉ? Cứ em nào hạng 1 thì trích
Em nghĩ bạn ấy hỏi công thức "trích lọc Tên", đây cũng là một phương án tự động trả ra kết quả.
=IF(ROWS($1:1)>[COLOR=#ff0000]COUNTIF(AC$3:$AC$57,1)[/COLOR],"",INDEX($B$3:$B$57,SMALL([COLOR=#ff0000]IF($AC$3:$AC$57=1,ROW($AB$3:$AB$57)-2,"")[/COLOR],ROWS($1:1))))
Công thức tại AF3:Cám ơn sự giúp đỡ của Các Bạn. Mình xin lỗi vì không nói rõ ý định của mình để Các Bạn không mất thời gian giải thích của mình.
Bảng điểm đó dành cho HỘi THI, Mình chọn ra hạng 1, 2, 3
Công thức mình copy trong file đính không hiển thị đúng tên khi bị trùng điểm số. (nó chọn tên người đầu tiên cho người trùng điểm số thứ hai luôn). Ý của mình là khắc phục điều đó. Các bạn giúp lại mình ngen. Cám ơn các Bạn.
=INDEX($B$3:$B$57,SMALL( IF($AC$3:$AC$57<=SMALL($AC$3:$AC$57,3),ROW($AC$3:$AC$57)-2,""),ROWS($1:1)))
Cùng chung thắc mắc với bạn. Không hiểu sao lại vậy nhỉ.cho mình hỏi, giả sử bài đầu tiên mình làm theo hàm lookup và max như thế này =lookup(max(F3:F10),F3:F10,B3:B10) thì nó lại trả kết quả sai, sao lại thế nhỉ?
Dò tìm không chính xác thì kết quả không chính xác là bình thường mà. Thử như thế này:Cùng chung thắc mắc với bạn. Không hiểu sao lại vậy nhỉ.
=LOOKUP(2,1/(MAX($F$3:$F$10)=$F$3:$F$10),$B$3:$B$10)
Cho em hỏi tại sao lại là dò không chính xác, không chính xác ở chỗ nào ạ.Dò tìm không chính xác thì kết quả không chính xác là bình thường mà...
uk đúng rồi, vì lookup_vector phải sắp xếp theo thứ tự tăng dần =)) cảm ơn nhé, h mới biếtDò tìm không chính xác thì kết quả không chính xác là bình thường mà. Thử như thế này:
Mã:=LOOKUP(2,1/(MAX($F$3:$F$10)=$F$3:$F$10),$B$3:$B$10)
Vấn đề ở chổ mảng F3:F10 không theo thứ tự tăng dần nên kết quả sai. VD: tìm vị trí số lớn nhất trong mảng A = {1,3,2,5,4,9,4,1} trả về số tại vị trí tương ứng trong mảng B.cho mình hỏi, giả sử bài đầu tiên mình làm theo hàm lookup và max như thế này =lookup(max(F3:F10),F3:F10,B3:B10) thì nó lại trả kết quả sai, sao lại thế nhỉ?
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2