Em nhờ giúp hàm lấy giá trị trung bình của một số ngày gần nhất.

Liên hệ QC

tohongdieu

Thành viên chính thức
Tham gia
17/11/09
Bài viết
65
Được thích
1
Em nhờ các anh chị hướng dẫn giúp.

NgàySố lượng
01/11/2023​
2​
02/11/2023​
3​
03/11/2023​
4​
04/11/2023​
5​
05/11/2023​
33​
06/11/2023​
4​
07/11/2023​
4​
08/11/2023​
5​
09/11/2023​
56​
10/11/2023​
6​
11/11/2023​
4​
12/11/2023​
4​
13/11/2023​
3​
14/11/2023​
56​
15/11/2023​
5​
16/11/2023​
22​
17/11/2023​
4​
18/11/2023​
19/11/2023​
Hôm nay là ngày 18/11/2023, mình muốn lấy SL trung
bình của 5 ngày gần nhất phải làm sao ạ.
20/11/2023​
21/11/2023​
22/11/2023​
23/11/2023​
24/11/2023​
25/11/2023​
26/11/2023​
27/11/2023​
28/11/2023​
29/11/2023​
30/11/2023​
 
Tại ngày 18: ....

Mã:
=AVERAGE(INDEX(B18:OFFSET(B18,MAX(-4,-ROWS($A$2:A18)),),))

Capture.JPG
 

File đính kèm

  • abc.xlsx
    10.3 KB · Đọc: 1
Vâng cám ơn bạn nhiều, nhưng mình muốn lấy kết quả ở một cell thuộc sheet khác. Và điều kiện thay đổi hằng ngày, nghĩa là lấy giá trị trung bình của 5 ngày trước so với ngày hiện tại.
.
5 ngày liên tiếp có bỏ qua thứ bảy, chủ nhật, lễ không? Hay 5 dòng cuối cùng?

.
 
Vâng cám ơn bạn nhiều, nhưng mình muốn lấy kết quả ở một cell thuộc sheet khác. Và điều kiện thay đổi hằng ngày, nghĩa là lấy giá trị trung bình của 5 ngày trước so với ngày hiện tại.
Thì bạn dùng CT này link cho sheet khác, và CT mình đang dùng là không theo ngày chính xác, mà theo vị trí tương đối, trong ví dụ là tại dòng 19, thì vùng dữ liệu sẽ là từ dòng 18 và lấy ngược lên cho đủ 5 dòng, bết kể 5 dòng này có ngày liên tiếp hay không...
 
Vâng cám ơn bạn nhiều, nhưng mình muốn lấy kết quả ở một cell thuộc sheet khác. Và điều kiện thay đổi hằng ngày, nghĩa là lấy giá trị trung bình của 5 ngày trước so với ngày hiện tại.
Bạn thử hàm sau:
Mã:
=IFERROR(AVERAGEIFS(B2:B31,A2:A31,"<="&Today(),A2:A31,">="&Today()-5,B2:B31,"<>"),"")
 
Thì bạn dùng CT này link cho sheet khác, và CT mình đang dùng là không theo ngày chính xác, mà theo vị trí tương đối, trong ví dụ là tại dòng 19, thì vùng dữ liệu sẽ là từ dòng 18 và lấy ngược lên cho đủ 5 dòng, bết kể 5 dòng này có ngày liên tiếp hay không...
Vâng, mình hiểu ý bạn rồi. Trường hợp này mình có 1 bảng từ ngày 01 đến cuối tháng, giá trị từng ngày mình sẽ nhập vào hàng ngày. Tuy nhiên mình cần là lấy giá trị trung bình của 5 ngày gần nhất tính từ ngày hiện tại. Ý mình muốn dùng hàm để mặc định lấy giá trị trung bình 5 ngày theo ngày hiện tại. Không theo vị trí tương đối bạn ạ. Cám ơn bạn.
Bài đã được tự động gộp:

Bạn thử hàm sau:
Mã:
=IFERROR(AVERAGEIFS(B2:B31,A2:A31,"<="&Today(),A2:A31,">="&Today()-5,B2:B31,"<>"),"")
Hàm này chưa được bạn ơi. Cám ơn bạn
Bài đã được tự động gộp:

.
5 ngày liên tiếp có bỏ qua thứ bảy, chủ nhật, lễ không? Hay 5 dòng cuối cùng?

.
5 ngày gần nhất tính từ ngày hiện tại (cả T7, CN)
 
Lần chỉnh sửa cuối:
Vâng, mình hiểu ý bạn rồi. Trường hợp này mình có 1 bảng từ ngày 01 đến cuối tháng, giá trị từng ngày mình sẽ nhập vào hàng ngày. Tuy nhiên mình cần là lấy giá trị trung bình của 5 ngày gần nhất tính từ ngày hiện tại. Ý mình muốn dùng hàm để mặc định lấy giá trị trung bình 5 ngày theo ngày hiện tại. Không theo vị trí tương đối bạn ạ. Cám ơn bạn.
Bài đã được tự động gộp:


Hàm này chưa được bạn ơi. Cám ơn bạn
Bài đã được tự động gộp:


5 ngày gần nhất tính từ ngày hiện tại (cả T7, CN)
vậy bạn gửi file mô phỏng sát nhất với file thực tế lên chứ nói khơi khơi vậy không biết cấu trúc dữ liệu như thế nào cả
 
Vậy bạn gửi file mẫu lên nhé.
 
vậy bạn gửi file mô phỏng sát nhất với file thực tế lên chứ nói khơi khơi vậy không biết cấu trúc dữ liệu như thế nào cả
Vâng, hàm của bạn đã giải quyết được rồi, cám ơn bạn rất nhiều.
Bài đã được tự động gộp:

Vậy bạn gửi file mẫu lên nhé.
vâng cám ơn bạn, bạn Hoangtuaotrang giúp mình được rồi.
 
Web KT
Back
Top Bottom