TÌM KIẾM GIÁ TRỊ XUẤT HIỆN NHIỀU NHẤT KHI THAM CHIẾU

Liên hệ QC

joykiscrazy

Thành viên mới
Tham gia
3/5/16
Bài viết
16
Được thích
2
Em xin trình bày vấn đề:
Em sử dụng hàm vlookup để tìm kiếm giá trị, tuy nhiên vlookup đơn thuần thì chỉ tìm giá trị đầu tiên xuất hiện
Em muốn tìm giá trị xuất hiện nhiều nhất chứ không phải giá trị xuất hiện đầu tiên thì làm như thế nào ạ?
 

File đính kèm

Em xin trình bày vấn đề:
Em sử dụng hàm vlookup để tìm kiếm giá trị, tuy nhiên vlookup đơn thuần thì chỉ tìm giá trị đầu tiên xuất hiện
Em muốn tìm giá trị xuất hiện nhiều nhất chứ không phải giá trị xuất hiện đầu tiên thì làm như thế nào ạ?
Mình hỏi thêm để có dữ kiện:
- 1 máy có thể sản xuất tối đa bao nhiêu model?
- Nếu 1 máy sản xuất có 2 model đồng hạng nhiều nhất thì bạn chọn hiển thị model nào?
 
=LOOKUP(2,1/(IF($A$2:$A$38=F2,COUNTIFS($A$2:$A$38,F2,$B$2:$B$38,$B$2:$B$38),"")=MAX(IF($A$2:$A$38=F2,COUNTIFS($A$2:$A$38,F2,$B$2:$B$38,$B$2:$B$38),""))),$B$2:$B$38)

CTRL-SHIFT-ENTER
 

File đính kèm

Mình hỏi thêm để có dữ kiện:
- 1 máy có thể sản xuất tối đa bao nhiêu model?
- Nếu 1 máy sản xuất có 2 model đồng hạng nhiều nhất thì bạn chọn hiển thị model nào?
-có thể sản xuất nhiều model
-nếu đồng hạng thì chọn random 1 trong các model đồng hạng cũng được bạn
Bài đã được tự động gộp:

=LOOKUP(2,1/(IF($A$2:$A$38=F2,COUNTIFS($A$2:$A$38,F2,$B$2:$B$38,$B$2:$B$38),"")=MAX(IF($A$2:$A$38=F2,COUNTIFS($A$2:$A$38,F2,$B$2:$B$38,$B$2:$B$38),""))),$B$2:$B$38)

CTRL-SHIFT-ENTER
Mình hơi ngu về công thức mảng nên có thể giải thích 1 chút về cách dùng không bạn?
 
IF($A$2:$A$38=F2,COUNTIFS($A$2:$A$38,F2,$B$2:$B$38,$B$2:$B$38),""))
Là dãy đếm số lần xuất hiện của từng ô trong cột B với điều kiện F2 tại cột A
Sau đó lấy MAX ra giá trị lớn nhất.
So sánh dãy với giá trị MAX ra kết quả TRUE tại dòng tương ứng giá trị MAX
Dãy = Max(dãy) = {TRUE,FALSE,FALSE,...}
Lấy 1 chia cho dãy đó
={1,#DIV/0,#DIV/0,,#DIV/0,...}
Lấy số 2 hoặc số bất kỳ >1, dùng LOOKUP số 2 để tìm ra vị trí số 1, trả về giá trị tương ứng tại cột B
 
Em xin trình bày vấn đề:
Em sử dụng hàm vlookup để tìm kiếm giá trị, tuy nhiên vlookup đơn thuần thì chỉ tìm giá trị đầu tiên xuất hiện
Em muốn tìm giá trị xuất hiện nhiều nhất chứ không phải giá trị xuất hiện đầu tiên thì làm như thế nào ạ?
1/ Lặp lại cùng câu hỏi bài #2:
- Nếu 1 máy sản xuất có 2 model đồng hạng nhiều nhất thì bạn chọn hiển thị model nào?
2/ Tham khảo thêm công thức khác:
Mã:
G2=IF(F2="","",INDEX($B$2:$B$100,MATCH(AGGREGATE(14,6,COUNTIFS($A$2:$A$100,F2,$B$2:$B$100,$B$2:$B$100),1),COUNTIFS($A$2:$A$100,F2,$B$2:$B$100,$B$2:$B$100),)))
Enter.

Lưu ý: chỉ áp dụng cho các model sản xuất không đồng hạng.

Thân.
 

File đính kèm

Em xin trình bày vấn đề:
Em sử dụng hàm vlookup để tìm kiếm giá trị, tuy nhiên vlookup đơn thuần thì chỉ tìm giá trị đầu tiên xuất hiện
Em muốn tìm giá trị xuất hiện nhiều nhất chứ không phải giá trị xuất hiện đầu tiên thì làm như thế nào ạ?
Theo dữ liệu bài dùng luôn pivot table là chuẩn nhất không cần hàm phức tạp

1618884764003.png
 

File đính kèm

rất cảm ơn các bác, em sẽ dùng hàm của bác số 3.
Pivot thì e biết nhưng ngày nào cũng phải làm mà số lượng mấy nhiều nên e làm theo công thức cho nhanh ạ
 
Thêm 1 cách khác
Mã:
=INDEX($B$2:$B$38,MODE.MULT(IF($A$2:$A$38=F2,MATCH($B$2:$B$38,$B$2:$B$38,0))))
nhấn Ctrl+Shirt+Enter
Lúc rày lên đô hử em trai!
Mừng cho em.

Bỏ .MULT cũng được, vì theo yêu cầu chỉ lấy duy nhất số xuất hiện nhiều nhất. Có .MULT thì liệt kê các số xuất hiện nhiều nhất cùng cấp.

Thân.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Lúc rày lên đô hử em trai!
Mừng cho em.

Bỏ .MULT cũng được, vì theo yêu cầu chỉ lấy duy nhất số xuất hiện nhiều nhất. Có .MULT thì liệt kê các số xuất hiện nhiều nhất cùng cấp.

Thân.
/-*+//-*+//-*+/
Giờ ít khi có thời gian lên diễn đàn nên công thức cũng quên nhieu rồi anh. Lâu ngày không thấy anh lên diễn đàn. Chúc anh buổi tối vui vẻ
 
Em xin trình bày vấn đề:
Em sử dụng hàm vlookup để tìm kiếm giá trị, tuy nhiên vlookup đơn thuần thì chỉ tìm giá trị đầu tiên xuất hiện
Em muốn tìm giá trị xuất hiện nhiều nhất chứ không phải giá trị xuất hiện đầu tiên thì làm như thế nào ạ?
tham khảo công thức mảng trong file
 

File đính kèm

Web KT

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

Back
Top Bottom