Tính trung bình, Max, Min theo điều kiện và không bao gồm giá trị của ngày N (1 người xem)

Người dùng đang xem chủ đề này

Nguyễn Hồng Quang

Thành viên GPE Hà Nội
Tham gia
8/6/07
Bài viết
1,203
Được thích
877
Giới tính
Nam
Nghề nghiệp
Kế toán
Chào các anh, các chị và các thầy của GPE
Hiện tại em có 1 bảng dữ liệu kê tiền nộp cập nhập theo từng ngày của tháng của năm 2017
Em Cần thống kê giá trị trung bình, tối đa, tối thiểu theo từng tháng
Tuy nhiên vì đây là bảng cập nhập hàng ngày nên em chưa biết cách thiết lập công thức thống kê Trung bình,Max,Min sao cho phù hợp với thực tế
Chi tiết em đã trình bày trong file excel gửi kèm
Rất mong các anh, các chị và các thầy của GPE giúp đỡ em
 

File đính kèm

Chào các anh, các chị và các thầy của GPE
Hiện tại em có 1 bảng dữ liệu kê tiền nộp cập nhập theo từng ngày của tháng của năm 2017
Em Cần thống kê giá trị trung bình, tối đa, tối thiểu theo từng tháng
Tuy nhiên vì đây là bảng cập nhập hàng ngày nên em chưa biết cách thiết lập công thức thống kê Trung bình,Max,Min sao cho phù hợp với thực tế
Chi tiết em đã trình bày trong file excel gửi kèm
Rất mong các anh, các chị và các thầy của GPE giúp đỡ em
Thử:
PHP:
H1=AVERAGEIF(OFFSET(H$5,,,MATCH(TODAY()-1,G$5:G$35,1)),">0")
H2=MAX(OFFSET(H$5,,,MATCH(TODAY()-1,G$5:G$35,1)))
H3=MIN(OFFSET(H$5,,,MATCH(TODAY()-1,G$5:G$35,1)))
Chỉ Enter mà thôi, copy qua các cột tương ứng đằng trước.

Chúc bạn ngày vui.
 
Cảm ơn anh đã giúp đỡ em
Cho em hỏi thêm là trong công thức của anh, em thay số 1 trong các đoạn Match là số 0 đựợc không a? vì em thấy hàm match trong excel số 0 là tìm chính xác còn số 1 là tìm tương đối
 
Cảm ơn anh đã giúp đỡ em
Cho em hỏi thêm là trong công thức của anh, em thay số 1 trong các đoạn Match là số 0 đựợc không a? vì em thấy hàm match trong excel số 0 là tìm chính xác còn số 1 là tìm tương đối
Số 1 đó là tôi lo xa, sợ bạn không điền đầy đủ ngày vào, ví dụ đang từ ngày 15/04 bạn nhảy lên 17/04 chẳng hạn, thì ít nhất hàm MATCH(,1) cũng lấy giá trị gần gần TODAY()-1: ngày 16/04 chính là ngày 15/04 vậy. MATCH(,0) tìm chính xác nên không có ngày 16/04 nó báo lỗi.

Chúc bạn ngày vui.
 
anh quocgiacan đặt công thức thật tuyệt
quả thực em chưa nghĩ được xa đến vậy :-=
Một lần nữa cảm ơn anh
Chúc anh những ngày vui
 
anh quocgiacan đặt công thức thật tuyệt
quả thực em chưa nghĩ được xa đến vậy :-=
Một lần nữa cảm ơn anh
Chúc anh những ngày vui
Không có chi đâu bạn!

Chính nhờ MATCH(..,1) khi bạn copy qua các cột tương ứng khác, nó mới lấy giá trị ngày của các cột các tháng trước, ví dụ TODAY()-1: là 16/04 khi chép qua tháng 01 thì từ 01/01 đến ngày 31/01 chỉ có ngày 31/01 (trong cột tháng 01) là gần nhất so với ngày 16/04.

"Trăm hay không bằng tay quen", tôi thấy bạn đưa những công thức giúp anh em khác cũng khá tốt. Rồi bạn cũng sẽ có kinh nghiệm nhiều thôi!

Bạn nghĩ đi, nếu bạn rơi vào trường hợp như tôi: kế bên có những người "bạn hiền", hễ bạn bị mắc sơ hở trong công thức, thì bạn được "thanh tra và cứu nguy" ngay, riết rồi bạn phải biết "lo xa" thôi. Khà khà khà. }}}}}}}}}}}}}}}

Chúc bạn ngày thiệt vui.
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom