Câu hỏi Cách tổng hợp và xếp hạng nhiều lần xuất hiện trong Excel


Về cơ bản, tôi có một danh sách các tên và giá trị trong hai cột, tương ứng.

Kind of like this

Nhưng chúng được liệt kê theo ngày, như một nhật ký (do đó thứ tự ngẫu nhiên và nhiều lần xuất hiện của tên). Tôi muốn biết liệu có thể tự động tổng hợp các mục của từng người trong một cột khác và sau đó xếp hạng chúng không?

Tôi không am hiểu với các công thức Excel nhiều nên một hướng dẫn từng bước và hoặc giải thích ngắn gọn về nội dung của mã (giả sử rằng nó sẽ được mở rộng và phức tạp) sẽ được nhiều đánh giá cao.

Chỉnh sửa:

Hình ảnh tôi đăng là một ví dụ. Điều thực sự thực sự là một danh sách dài và có ít nhất 50 tên khác nhau trong đó và nhật ký tiếp tục thêm các mục mới. Ý tưởng là để có được 5 người hàng đầu có số lượng mặt hàng cao nhất.

Để làm được điều đó, tôi phải lấy tổng số điểm / tổng số vật phẩm mà mỗi người có thể xếp hạng chúng. Nhưng với số lượng các mục, nó sẽ mất rất nhiều thời gian. Vì vậy, nếu có một công thức excel để tự động cho tôi kết quả như vậy sẽ giúp tôi tiết kiệm rất nhiều thời gian.


0
2018-03-09 05:29


gốc


Chỉ cần làm rõ, bằng tổng, bạn có nghĩa là, ví dụ, John sẽ cho thấy tổng cộng là 4? Làm thế nào bạn hình dung được thứ hạng chúng? Chỉ cần sắp xếp các kết quả theo thứ tự giảm dần bằng tổng hoặc thêm một cột khác để gán một thứ hạng bằng số cho mỗi tên (1 = tổng lớn nhất)? Làm thế nào để bạn xếp hạng điểm số tie? - fixer1234
tôi mong đợi SUMIF sẽ làm công việc tổng hợp dựa trên tên cho bạn - tôi nghĩ rằng xếp hạng các kết quả cũng khá dễ dàng, bằng cách áp dụng một bộ lọc cho cột giữ các khoản tiền. - eirikdaude
@ fixer1234 Vâng, đó là những gì tôi có nghĩa là bằng tổng. Bằng cách xếp hạng chúng tôi có nghĩa là chỉ định một thứ hạng số (1, 2, 3, vv,) Đối với điểm số gắn liền có thể trên cùng một cấp bậc? Nó không thực sự quan trọng lắm. Mối quan tâm duy nhất của tôi là nếu tôi muốn chỉ nhận được 5 người đứng đầu (được sắp xếp theo ai có số điểm cao nhất, nếu có sự ràng buộc, vị trí thứ 3 thì sẽ có hai người ở vị trí thứ 3 mà tôi cho là) trong số 50 người trong danh sách. - Hyattpon


Các câu trả lời:


Bạn đúng Sumif và Rank nên cho kết quả. Đầu tiên viết tên mà không trùng lặp trong cột khác bắt đầu từ D2 ví dụ và trong E2 viết công thức = SUMIF ($ A $ 2: $ A $ 11, D2, $ B $ 2: $ B $ 11) chính xác, trong đó A11 là tên cuối cùng trùng lặp và B11 mục cuối cùng sau đó kéo nó xuống trước mỗi tên. Sau khi tính tổng số, hãy tạo cột khác để xếp hạng trong F2 ghi công thức = RANK (E2, $ E $ 2: $ E $ 5) trong đó E5 là tổng số được tính cuối cùng và bạn có thể kéo nó cũng sẽ cho bạn thứ tự giảm dần mà không sắp xếp.


0
2018-03-09 12:45



Điều này có lẽ sẽ xảy ra nếu tôi chỉ có một vài cái tên trong danh sách, giống như cái tên trong ví dụ tôi đưa ra. Nhưng tôi có ít nhất 50 tên và đếm (như một nhật ký như tôi đã đề cập) vì vậy nó có thể phản tác dụng nếu tôi phải viết lại tên mà không trùng lặp trên một cột khác. Tôi hiểu làm thế nào các bộ lọc làm việc tuy nhiên nó không thực sự giúp đỡ khi tôi phải tìm điểm số của mỗi người và chỉ nhận được top 5 từ danh sách. Tôi đang cố gắng tìm hiểu xem có thực sự là cách dễ dàng tính toán tổng số điểm / mục của từng người mà không phải lọc mỗi lần và sau đó tự động xếp hạng chúng - Hyattpon
Chỉ cần sao chép tất cả các tên và dán nó vào một cột khác, sau đó loại bỏ các bản sao mà bạn không phải viết lại.
Được rồi, cảm ơn bạn rất nhiều vì đã giúp đỡ! - Hyattpon