Cách xếp hạng trong dãy có nhiều giá trị bị trùng

Liên hệ QC

hcmthm

Thành viên mới
Tham gia
5/1/10
Bài viết
10
Được thích
2
Chào mọi người
Mình có một Worksheet bao gồm các mã hàng và số lượng đơn hàng của từng mã hàng. Yêu cầu đặt ra là xác định 3 loại mã hàng nào có số lượng đơn hàng nhiều nhất đối với từng cửa hàng và của công ty
-Với cửa hàng 1, có 5 mã hàng hóa với số lương đơn hàng đều bằng 1, nếu sử dụng hàm Match va hlookup thi minh sẽ dò được 3 mã hàng đầu tiên từ trái sang là 000, 010, 035. 2 mã hàng còn lại là 053 va 122 không được thể hiện
-Vấn đề ở đây là khi so với Công ty, 053 va 122 được thể hiện sẽ hợp lý hơn so với 000 và 010

Mọi người giúp mình xem có cách nào giải quyết được vấn đề này hay không?

Thanks
 

File đính kèm

  • Macth Function.xlsx
    12.5 KB · Đọc: 17
Chào mọi người
Mình có một Worksheet bao gồm các mã hàng và số lượng đơn hàng của từng mã hàng. Yêu cầu đặt ra là xác định 3 loại mã hàng nào có số lượng đơn hàng nhiều nhất đối với từng cửa hàng và của công ty
-Với cửa hàng 1, có 5 mã hàng hóa với số lương đơn hàng đều bằng 1, nếu sử dụng hàm Match va hlookup thi minh sẽ dò được 3 mã hàng đầu tiên từ trái sang là 000, 010, 035. 2 mã hàng còn lại là 053 va 122 không được thể hiện
-Vấn đề ở đây là khi so với Công ty, 053 va 122 được thể hiện sẽ hợp lý hơn so với 000 và 010

Mọi người giúp mình xem có cách nào giải quyết được vấn đề này hay không?

Thanks

Dùng công thức sau tại B17 - kết thúc với Ctrl+Shift+Enter, rồi kéo sang phải + fill xuống:
PHP:
=IF(COUNT(OFFSET($B$1,MATCH($A17,$A$2:$A$11,0),,,COUNTA($B$1:$N$1)))<1*IFERROR(--RIGHT(B$16),--RIGHT(A$16)),"",INDEX($B$1:$N$11,IFERROR(RIGHT(B$16)-RIGHT(B$16),IFERROR(--RIGHT($A17),RIGHT($A16)+1)+1),MATCH(LARGE($B2:$N2*1000+$B$11:$N$11/10,IFERROR(--RIGHT(B$16),--RIGHT(A$16))),$B2:$N2*1000+$B$11:$N$11/10,0)))
Nếu muốn gọn thì tách ra - đặt cho nó vài Name...

Tham khảo thêm file (đầy đủ hơn)
 

File đính kèm

  • MacthFunction(1).xlsx
    16.1 KB · Đọc: 31
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom