TRIMMEAN (NẾU Excel)

Tôi tình cờ gặp một câu hỏi thú vị vào ngày hôm trước, đó là;

Bây giờ, nếu tất cả những gì chúng ta cần là một giá trị trung bình đơn giản đáp ứng các tiêu chí, chúng ta có thể sử dụng công thức AVERAGEIF hoặc AVERAGEIFS

Hoặc nếu chúng ta chỉ muốn loại trừ các ngoại lệ, chúng ta có thể sử dụng hàm TRIMMEAN trả về giá trị trung bình [trung bình] của tỷ lệ bên trong của các giá trị

Cú pháp là

TRIMMEAN[array, percent]

Trong đó mảng là phạm vi chứa các giá trị của bạn và phần trăm là số điểm dữ liệu phân số mà bạn muốn loại trừ khỏi đầu và cuối tập dữ liệu của mình

Nhưng chúng tôi muốn tìm AVERAGEIF và TRIMMEAN một cách hiệu quả

Thật không may, cặp này không hòa hợp lắm trong cùng một ô nên tôi có một giải pháp thay thế và nó không được gọi là TRIMMEANIF…. nhưng có lẽ có một ý tưởng

Tự ghi nhận;

Ok, hãy lấy danh sách này làm ví dụ của chúng tôi

Và giả sử chúng ta muốn tìm Đơn vị trung bình cho Kích thước 8 và loại trừ 40% trên cùng và dưới cùng

Ghi chú. thông thường bạn sẽ không loại trừ 40% mẫu của mình nhưng vì mẫu của tôi quá nhỏ [vì vậy nó sẽ dễ dàng vừa với màn hình] nên tôi đã phải tạo tỷ lệ để loại trừ khá lớn

Đây là công thức

=TRIMMEAN[IF[B2:B12=8,C2:C12],40%]

Đây là một công thức mảng nên bạn cần nhập nó bằng CTRL+SHIFT+ENTER

Trong tiếng Anh nó đọc. Tìm MEAN [trung bình] của các giá trị trong khoảng C2. C12 , trong đó kích thước nằm trong phạm vi B2. B12 là 8, ồ, và nhân tiện, hãy bỏ qua 40% giá trị trên cùng và dưới cùng.

Công thức IF lồng nhau của tôi trả về một mảng Đơn vị có kích thước 8 và nếu chúng ta xem qua cách công thức đánh giá, chúng ta có thể thấy nó trông như thế này

Bước 1. Đánh giá kiểm tra logic của công thức IF và mở rộng phạm vi C2. C12

=TRIMMEAN[IF[{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}, {2;4;5;6;9;4;10;8;9;4;1}], 40%]

Bước 2. tạo một mảng các giá trị đánh giá là TRUE

=TRIMMEAN[{2;4;5;6;9}, 40%]

Bước 3. loại bỏ các ngoại lệ khỏi mảng giá trị

=TRIMMEAN[{4;5;6}]

Bước 4. tìm giá trị trung bình [trung bình] của các giá trị còn lại

=5

Ghi chú. nếu bạn chạy công thức này thông qua công cụ Đánh giá Công thức, bạn sẽ thấy nó hoạt động theo các bước ở trên

3 giá trị hàng đầu trung bình

Một thành viên khác của nhóm Trung bình mà bạn có thể thấy hữu ích là công thức AVERAGE LARGE tìm giá trị trung bình của 3 giá trị hàng đầu

Điều quan trọng cần lưu ý là TRIMMEAN làm tròn các điểm dữ liệu bị loại trừ xuống bội số gần nhất của 2. Ví dụ: với 50 điểm dữ liệu, 10% bằng 5 giá trị. Trong trường hợp này, TRIMMEAN sẽ làm tròn 5 xuống còn 4, sau đó loại trừ hai giá trị ở trên cùng của tập dữ liệu và hai giá trị ở cuối tập dữ liệu

Hãy thử điều này =TRIMMEAN[IF[Table1[MAX GAIN]>=4,Table1[G/L]],20%], nhập bằng CSE

Đăng ký để trả lời

  • 13-09-2021,  04. 53 giờ chiều

    cáp ma

    • Xem lí lịch
    • Xem bài viết diễn đàn

    Cộng tác viên diễn đàn
    Ngày tham gia 15-10-2012 Địa điểm Dallas, TX-Off Ver2019Posts163

    Lại. TRIMMEAN với câu lệnh IF

  • sullyman4

    hội đồng quản trị thường xuyên

    Tham gia ngày 8 tháng 11 năm 2004Messages151

    • Ngày 1 tháng 9 năm 2006
    • #1

    Làm cách nào để thực hiện câu lệnh Trimmean If?

    Tôi biết Trung bình nếu và Trung vị nếu và tổng nếu. nhưng phần trăm đi đâu trong báo cáo?

    {=trimmean[if[a1. a1000=b2,nếu[g2. g1000"",g2. g1000]]]}

    dữ liệu của tôi thực sự có thể rất phức tạp nên một vài con số ngoại lai có thể thay đổi kết quả. đáng kể. Vì vậy, một câu lệnh If trimmean có ý nghĩa. Tôi nhận được mức trung bình nhưng có thể loại trừ 10% trên cùng và dưới cùng

     

    Aladin Akyurek

    MrExcel MVP

    JoinedFeb 14, 2002Messages85,210

    • Ngày 1 tháng 9 năm 2006
    • #2

    Đảm bảo rằng các phạm vi để xử lý có kích thước bằng nhau

    {=TRIMMEAN[NẾU[A1. A1000=B2,NẾU[ISNUMBER[G1. G1000], G1. G1000]],0. 1]}

     

    Chủ Đề