Lấy ra 10 giá trị lớn nhất và sắp sếp

Liên hệ QC

anh duc kt

Thành viên mới
Tham gia
5/10/08
Bài viết
20
Được thích
6
Chào các anh chi.Em đang làm thống kê số lượng món ăn. Em muốn dùng công thức để lấy ra 10 giá trị lớn nhất trong cột Số lượng và sắp sếp theo thứ tự từ lớn đến nhỏ ,a không cần dùng Sort hay Fillter. Mong các anh chị giúp đỡ.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các anh chi.Em đang làm thống kê số lượng món ăn. Em muốn dùng công thức để lấy ra 10 giá trị lớn nhất trong cột Số lượng và sắp sếp theo thứ tự từ lớn đến nhỏ ,a không cần dùng Sort hay Fillter. Mong các anh chị giúp đỡ.
- Giá trị lớn thứ 1: =LARGE(Vung, 1)
- Giá trị lớn thứ 2: =LARGE(Vung, 2)
..........
- Giá trị lớn thứ 10: =LARGE(Vung, 10)
---------------
Tuy nhiên tôi đang nghĩ nếu có dử liệu trùng thì bạn tính sao?
 
Nếu vậy thì mình có thể lấy theo tên đươc không bác? có nghĩa là ứng với giá trị lớn nhất đó là tên món gì.
 
Nếu vậy thì mình có thể lấy theo tên đươc không bác? có nghĩa là ứng với giá trị lớn nhất đó là tên món gì.
Đương nhiên là lấy được rồi... Có điều sau khi xem kỹ dử liệu, tôi thấy hình như không đơn giản thế ---> Giả sử có nhiều mã hàng trùng nhau, lý ra ta phải cộng chúng lại trước, sau đó mới đem so sánh xem cái nào là lớn nhất ---> Bạn nghĩ sao?
Nếu đúng là vậy, ta dùng Consolidate hoặc Pivot Table cho gọn!
 
Bác nói đúng rồi.thực ra bảng tổng hợp này không có mã hàng trùng nhau bác ạ.do em copy nên bị trùng thôi ạ.Bây giò làm sao hả bác??Em đã sửa lại file đính kèm.bác xem giúp nhé.
 
Lần chỉnh sửa cuối:
Bác nói đúng rồi.thực ra bảng tổng hợp này không có mã hàng trùng nhau bác ạ.do em copy nên bị trùng thôi ạ.Bây giò làm sao hả bác??Em đã sửa lại file đính kèm.bác xem giúp nhé.
Làm thử cho bạn đây!
Cái khó ở đây là 2 mã hàng cùng số lương ---> Vì vậy mà cần đặt name để tính toán (vào menu Insert\Name\Define xem chi tiết nhé)
 

File đính kèm

Em cảm ơn bác đã giúp đỡ nhiều. Bây giờ thì công việc sẽ nhẹ hơn rồi bác ạ.
 
Làm thử cho bạn đây!
Cái khó ở đây là 2 mã hàng cùng số lương ---> Vì vậy mà cần đặt name để tính toán (vào menu Insert\Name\Define xem chi tiết nhé)

Chào bạn

bạn có thể giải thích thêm name VT=OFFSET(Ma,,3)-ROW(Ma)/100000 được không. Mình chưa hiểu lắm. Thanks
 
Chào bạn

bạn có thể giải thích thêm name VT=OFFSET(Ma,,3)-ROW(Ma)/100000 được không. Mình chưa hiểu lắm. Thanks
Offset(Ma,,3) tức là từ cột Ma dịch sang 3 cột, chính là cột Số lượng
Còn việc thêm -ROW(Ma)/100000 là vì dự phòng số lượng bị trùng, khi ấy sẽ dựa vào ROW để phân định, cái nào nằm trên ưu tiên trước!
Vậy thôi
-------------
Em cảm ơn bác đã giúp đỡ nhiều. Bây giờ thì công việc sẽ nhẹ hơn rồi bác ạ.
Bài này, nếu bạn làm bằng VBA sẽ nhẹ nhàng hơn rất nhiều đấy
 
Mọi người đừng cười nhé. Sao tớ vào Insert mà chẳng thấy Name\ Define đâu cả.
Phím nóng của nó là Ctrl+F3

Còn nó nằm trong vị trí nào của Insert thì đây, vui lòng xem hình

attachment.php

 

File đính kèm

  • Pic01.jpg
    Pic01.jpg
    77.3 KB · Đọc: 28
Web KT

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

Back
Top Bottom