Tính giá trị trung bình khi dữ liệu không liên tục

Liên hệ QC

thanhtu_bs_th

Thành viên mới
Tham gia
30/12/14
Bài viết
2
Được thích
0
Chào cả nhà,

Em có vấn đề sau nghĩ mãi chưa ra được công thức, mong các mọi người giúp đỡ.

Dữ liệu của e bao gồm cột ngày và cột đơn giá theo ngày, tuy nhiên, sẽ có những ngày có đơn giá và những ngày không có đơn giá.

Em cần tính giá trung bình theo bao gồm các thành phần sau:
- 5 ngày có đơn giá liền trước ngày tính giá;
- nếu ngày tính giá có đơn giá, đơn giá này sẽ được cộng vào để tính trung bình; nếu ngày tính giá không có đơn giá thì bỏ qua;
- 5 ngày có giá liền sau ngày tính giá.

Văn e hơi lủng củng, mọi người có thể xem file e đính kèm để hiểu rõ hơn.

Cảm ơn mọi người đã dành thời gian!
 

File đính kèm

  • average non-blank.xlsx
    10 KB · Đọc: 23
Bạn thử công thức mảng này tại C2
Mã:
=IFERROR(AVERAGE(OFFSET($B$1,LARGE(IF(ISNUMBER(B$1:B1),ROW(B$1:B1),""),5)-1,):OFFSET($B$1,SMALL(IF(B3:B$50=0,"",ROW(B3:B$50)),5)-1,)),"")
Cảm ơn bạn nhiều nhé:hands:
Mình cũng định dùng Offset mà ko nghĩ ra cách dùng large/small kết hợp row để chặn trên, chặn dưới.
 
Web KT
Back
Top Bottom