Đếm số lần xuất hiện và tính giá trị trung bình.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

htin1997

Dậm chân tại chỗ là đi lùi.
Tham gia
12/10/20
Bài viết
317
Được thích
272
Xin chào GPE,

Em có 1 bảng như tệp đính kèm với các dữ liệu đo đạc, mong muốn của em ở cột CLR là:
- Đếm xem ở cột "IDSPC" xuất hiện bao nhiêu lần, từ 30 lần đổ xuống thì sẽ tính giá trị trung bình của các ô vừa tìm được. Ví dụ: Xuất hiện lần 5 thì sẽ tính trung bình từ lần 5 đổ về trước.
- Nếu trên 30 thì sẽ lấy giá trị trung bình của 30 đối tượng tìm được ở trên.
+ Cột tính trung bình là cột "AVE"
+ Cột điều kiện đếm là cột "IDSPC"
• Em đã làm được từ dưới 30 lần, tuy nhiên từ lần thứ 31 thì không biết như thế nào để hiện giá trị của lần thứ 30 kia.
Xin cám ơn GPE.
 

File đính kèm

Xin chào GPE,

Em có 1 bảng như tệp đính kèm với các dữ liệu đo đạc, mong muốn của em ở cột CLR là:
- Đếm xem ở cột "IDSPC" xuất hiện bao nhiêu lần, từ 30 lần đổ xuống thì sẽ tính giá trị trung bình của các ô vừa tìm được. Ví dụ: Xuất hiện lần 5 thì sẽ tính trung bình từ lần 5 đổ về trước.
- Nếu trên 30 thì sẽ lấy giá trị trung bình của 30 đối tượng tìm được ở trên.
+ Cột tính trung bình là cột "AVE"
+ Cột điều kiện đếm là cột "IDSPC"
• Em đã làm được từ dưới 30 lần, tuy nhiên từ lần thứ 31 thì không biết như thế nào để hiện giá trị của lần thứ 30 kia.
Xin cám ơn GPE.

Sử dụng cột phụ với công thức:

=COUNTIFS($A$11:A11,[@IDSPC])

Sau đó dùng AVERAGEIFS.

.
 
Nếu dùng công thức:
Dùng cột phụ S: (Xem file)
Còn không muốn dùng cột phụ thì dùng VBA.
 

File đính kèm

Xin chào GPE,

Em có 1 bảng như tệp đính kèm với các dữ liệu đo đạc, mong muốn của em ở cột CLR là:
- Đếm xem ở cột "IDSPC" xuất hiện bao nhiêu lần, từ 30 lần đổ xuống thì sẽ tính giá trị trung bình của các ô vừa tìm được. Ví dụ: Xuất hiện lần 5 thì sẽ tính trung bình từ lần 5 đổ về trước.
- Nếu trên 30 thì sẽ lấy giá trị trung bình của 30 đối tượng tìm được ở trên.
+ Cột tính trung bình là cột "AVE"
+ Cột điều kiện đếm là cột "IDSPC"
• Em đã làm được từ dưới 30 lần, tuy nhiên từ lần thứ 31 thì không biết như thế nào để hiện giá trị của lần thứ 30 kia.
Xin cám ơn GPE.
Mã:
N11 =IF(COUNTIF($A$11:A11,A11)<31,AVERAGEIF($A$11:A11,A11,$K$11:K11),LOOKUP(2,1/(A11=$A$10:A10),$N$10:N10))
Copy xuống . . .
 
Web KT

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

Back
Top Bottom