Excel - Cách tìm giá trị lớn thứ n trong một phạm vi. Tôi cần 5 giá trị lớn nhất (không trùng lặp) và trùng với số tuần.
Cách này gần như hiệu quả
{=LARGE(IF(masterweek=$K$17,yeildvar),N20)}
Để giải thích, "masterweek" là một phạm vi được đặt tên cho tuần số $k$17, đây là tuần số tôi muốn khớp.
"yeildvar" là một phạm vi được đặt tên cho dữ liệu.
Cách này hiệu quả nhưng lại trả về các bản sao, vì vậy bản thứ nhất và bản thứ hai giống nhau.
Vì vậy, điều này cần tính toán số cao nhất trong tuần trùng khớp với tuần này chẳng hạn.
Có ai có thể giúp đỡ không?
Trả lời:
=LARGE(IF(FREQUENCY(yeildvar,yeildvar)<>0,yeildvar),1)
Cách này hoạt động mà không cần trả về các bản sao trùng lặp, tuy nhiên tôi không thể hiệu chỉnh thêm một tiêu chí nào để khớp với số tuần mà tôi muốn.
Trả lời:
Đây có phải là thứ bạn cần không?
những lời chúc tốt đẹp nhất
Trả lời:
Chào bạn, cảm ơn bạn đã trả lời.
Cách này hoạt động rất tốt, tuy nhiên nếu tuần 3 có biến năng suất với hai giá trị 11, thì giá trị lớn 1 sẽ bằng 11 và giá trị lớn 2 sẽ bằng 11.
Có cách nào để làm điều này mà không tạo ra các bản sao trùng lặp không?
| yeildvar | tuần lễ chính | Bài kiểm tra | tuần | 3 | |
| 6 | 1 | lớn 1 | 11 | ||
| 11 | 3 | 11 | lớn 2 | 11 | |
| 12 | 2 | lớn 3 | 11 | ||
| 7 | 2 | lớn 4 | 8 | ||
| 3 | 4 | lớn 5 | 7 | ||
| 3 | 3 | 3 | |||
| 9 | 4 | ||||
| 11 | 3 | 11 | |||
| 12 | 2 | ||||
| 6 | 4 | ||||
| 11 | 4 | ||||
| 11 | 3 | 11 | |||
| 2 | 1 | ||||
| 7 | 1 | ||||
| 4 | 3 | 4 | |||
| 7 | 3 | 7 | |||
| 12 | 1 | ||||
| 11 | 2 | ||||
| 8 | 3 | 8 |
Trả lời:
Không cần thêm cột hỗ trợ nào.
Nhập công thức bên dưới dưới dạng công thức mảng (Ctrl+Shift+Enter) vào ô D2 và sao chép xuống đến ô D6:
=IFERROR(LARGE(IF($B$2:$B$20=$C$2,IF(COUNTIF(D$1:D1, $A$2:$A$20)=0,$A$2:$A$20)),1),"")
Trân trọng,
Amit Tandon
www.globaliconnect.com
Trả lời:
Thay đổi C2 thành: =IF(AND(B2=week,COUNTIF($A$2:A2,A2)=1),A2,"")
những lời chúc tốt đẹp nhất
Trả lời:
*Câu trả lời này dành cho dellsher .
Trả lời:
Cách này hiệu quả tuyệt vời, cảm ơn bạn!
Tôi đã làm việc này nhiều ngày rồi.
Trả lời:
Không có gì.
Trả lời:
Chào bạn, xin lỗi vì lại làm phiền bạn.
Liệu có giải pháp tương tự nào cho cùng một bài toán nhưng là tìm 5 giá trị nhỏ nhất không?
Tôi đã thử sử dụng công thức tương tự nhưng thay đổi "lớn" thành "nhỏ" nhưng nó không hoạt động.
Trân trọng
Trả lời:
Nhập công thức bên dưới dưới dạng công thức mảng (Ctrl+Shift+Enter) vào ô E2 và sao chép xuống:
=IFERROR(SMALL(IF($B$2:$B$20=$C$2,IF(COUNTIF(E$1:E1, $A$2:$A$20)=0,$A$2:$A$20)),1),"")
Vui lòng lưu ý rằng bạn cần thay thế "E$1:E1" bằng số cột, ví dụ: nếu bạn nhập công thức bắt đầu từ ô D2 thì hãy cập nhật thành "D$1:D1".
Trân trọng,
Amit Tandon
www.globaliconnect.com
Comments
Post a Comment