Xin công thức tính giá trị trung bình của điều kiện 10% cao nhất

Liên hệ QC

nguyenkimngoc

Thành viên hoạt động
Tham gia
4/8/08
Bài viết
113
Được thích
7
Dear các Anh Chị

EM có một bài tập excel mà em thấy làm thủ công mệt quá, Anh chị nào có công thức hay giúp em với,

Có hàm nào tính được average của vùng từ O-Z với điều kiện top 10% của cột FD, Nếu làm manually thì đầu tiên dùng Filter lọc lấy top 10% sau đó quay ngược lại vùng O-Z dùng hàm Subtotal để tính, nhưng vì khối lương các phép tính rất lớn nên nếu làm như thế sẽ rất dễ sai sót và take time.

Em gửi file excel đính kèm nhìn vào chắc Anh chị sẽ thấy rõ hơn em muốn làm gì,

Em cám ơn anh chị nhiều nhé
 

File đính kèm

Dear các Anh Chị

EM có một bài tập excel mà em thấy làm thủ công mệt quá, Anh chị nào có công thức hay giúp em với,

Có hàm nào tính được average của vùng từ O-Z với điều kiện top 10% của cột FD

Em cám ơn anh chị nhiều nhé
Mình không hiểu top 10% của cột FD được tính như thế nào? Nếu là top cao nhất trong 10 giá trị thì Bạn có thể dùng công thức mảng sau:
Mã:
=AVERAGE(IF(FD2:FD5000>=LARGE(FD2:FD5000;10);FD2:FD5000;""))
kết thúc bấm tổ hợp phím Ctrl+Shift+Enter
Có phải tính ứng với điều kiện >=10%=0.1?
 
Lần chỉnh sửa cuối:
Có lẽ đã hiểu bài của Bạn rồi:
Sửa lại công thức của ô FD2 như sau:
Mã:
=IF(COUNT(D2:O2)=12;ROUND(AVERAGE(D2:O2);2);0)
Copy cho các ô trong cột FD còn lại.
1/Giá trị trung bình cột O:Z theo Top 10 giá trị cao nhất của cột FD
Mã:
=AVERAGE(IF(FD2:FD471>=large(FD2:FD471;10);O2:Z471;""))
2/Giá trị trung bình cột O:Z theo Top 10% giá trị cao nhất của cột FD
Mã:
=AVERAGE(IF(FD2:FD471>=10%;;O2:Z471;""))
Kết thúc bằng tổ hợp phím Ctrl+Shift+Enter
 
Anh Công ah, cám ơn anh nhé

nhưng em đặt công thức vào thì hình như kết quả không đúng anh ah. ở đây 10% cột FD có nghĩa là giả sử cột FD có các giá trị lần lượt là 1, 2,3, 4,5,6,7,8,9,10 như vậy top 10% sẽ chỉ là có mỗi giá trị 10 thui anh ah, vì 1(giá trị 10) / 10 giá trị còn lại sẽ bằng 10%. NHư vậy kết quả sẽ chỉ là tính trung bình các ô từ A đến FC tương đương với ô là giá trị FD 10. em gửi anh file excel đơn giản để Anh dễ hinh fdung nhé
 
Anh Công ah, cám ơn anh nhé

nhưng em đặt công thức vào thì hình như kết quả không đúng anh ah. ở đây 10% cột FD có nghĩa là giả sử cột FD có các giá trị lần lượt là 1, 2,3, 4,5,6,7,8,9,10 như vậy top 10% sẽ chỉ là có mỗi giá trị 10 thui anh ah, vì 1(giá trị 10) / 10 giá trị còn lại sẽ bằng 10%. NHư vậy kết quả sẽ chỉ là tính trung bình các ô từ A đến FC tương đương với ô là giá trị FD 10. em gửi anh file excel đơn giản để Anh dễ hinh fdung nhé
Bạn sửa lại công thức của cột FD như Tôi đã lập ở trên và lập công thức như trên xem sao. Tôi đã tính toán thử ra đúng kết quả mà.
Top 10% có phải vào điều kiện custorm cho nó >=10% hay không? Có lẽ do ko hiểu rõ ý nghĩa Top 10% chăng?

Tập tin Bạn gởi không đúng địa chỉ. Vào không được, bạn xem lại nhé!


Như vậy VD: như cột FD có các giá trị lần lượt là 1, 2,3, 4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 như vậy top 10% là? Tính như thế nào?
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Đúng rùi Anh Công ah,

có lẽ vẫn chưa đúng vì hình như anh đang hiểu là cứ số nào lớn hơn 10% là chọn thì phải, mà ở đây phải là top 10% có nghĩa là nếu có 10 số thì chỉ chọn 1 số thui vì nó chiếm 10% mà Anh.
Như vậy đó phải là số lớn nhất đó anh ah.

Anh tải file Tập Tin Ðính Kèm 51815
rùi giúp em được không? em cám ơn anh nhiều
 
Đúng rùi Anh Công ah,

có lẽ vẫn chưa đúng vì hình như anh đang hiểu là cứ số nào lớn hơn 10% là chọn thì phải, mà ở đây phải là top 10% có nghĩa là nếu có 10 số thì chỉ chọn 1 số thui vì nó chiếm 10% mà Anh.
Như vậy đó phải là số lớn nhất đó anh ah.

Anh tải file Tập Tin Ðính Kèm 51815
rùi giúp em được không? em cám ơn anh nhiều
File đính kèm của Bạn tải không đúng địa chỉ, vào không được. Bạn xem lại nhé!
VD: như cột FD có các giá trị lần lượt là 1, 2,3, 4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 như vậy top 10% là? Tính như thế nào? Do từ ngữ bên kế tóa nên không rõ lắm.
Có phải là 20,21,22? Tức có 22 số đem 22/10=2.2 => 10% là 2 or 3 số lớn nhất trong 22 số kia?
 
nếu từ 1 đến 20 như vậy chỉ có 2 giá trị thui anh ah là 19 và 20 vì 2 giá trị chia cho 20 giá trị sẽ bằng 10% mà anh
 
CHính xác rùi đấy anh ạ, top 10% lớn nhất trong dãy số . anh giúp em đặt côgn thức với
 
CHính xác rùi đấy anh ạ, top 10% lớn nhất trong dãy số . anh giúp em đặt côgn thức với
1/Tính cho Top 10 Items
Mã:
==AVERAGE(IF((FD2:FD471>=LARGE(FD2:FD471;10))*(FD2:FD471<>FALSE);O2:Z471;""))
2/Tính cho Top 10%:
Mã:
=AVERAGE(IF((FD2:FD471>=LARGE(FD2:FD471;COUNT(FD2:FD471)*10%))*(FD2:FD471<>FALSE);O2:Z471;""))
Công thức mảng nhé Bạn!
 
Cám ơn Anh Công nhiều nhé ! chắc ok rùi đấy
 
Web KT

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

Back
Top Bottom