Tính trung bình theo số ngày thay đổi (3 người xem)

Liên hệ QC

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

concuarangme

Thành viên chính thức
Tham gia
6/1/09
Bài viết
97
Được thích
0
Các bạn giúp mình phần này nhé, mình có 1 sheet số liệu trong đó bao gồm các ngày trong tháng, mình muốn tính trung bình theo 1 số ngày nhất định (ví dụ: theo 1 tuần, 10 ngày....)

Ví dụ:
* Nếu ngày bắt đầu là 6 và kết thúc là 11 thì sẽ tính trung bình số lượng từ ngày 6 đến ngày 11
* Nếu ngày bắt đầu là 8 và kết thúc là 14 thì sẽ tính trung bình số lượng từ ngày 8 đến ngày 14

Cảm ơn các bạn nhiều nhé.View attachment Book1.xls
 
các bạn giúp mình phần này nhé, mình có 1 sheet số liệu trong đó bao gồm các ngày trong tháng, mình muốn tính trung bình theo 1 số ngày nhất định (ví dụ: Theo 1 tuần, 10 ngày....)

ví dụ:
* nếu ngày bắt đầu là 6 và kết thúc là 11 thì sẽ tính trung bình số lượng từ ngày 6 đến ngày 11
* nếu ngày bắt đầu là 8 và kết thúc là 14 thì sẽ tính trung bình số lượng từ ngày 8 đến ngày 14

cảm ơn các bạn nhiều nhé.View attachment 54589
có gì đâu
dùng cthuc này thôi
=sumproduct(($c$2:$p$2>=$r$2)*($c$2:$p$2<=$s$2),c4:p4)/(($s$2-$r$2)+1)
 
Nếu vùng dữ liệu của mình không liên tục thì áp dụng như thế nào bạn. Ví dụ (A1,E1,H1....)
 
nếu vùng dữ liệu của mình không liên tục thì áp dụng như thế nào bạn. Ví dụ (a1,e1,h1....)

không hiểu ý bạn cho lắm
đưa dữ liệu lên đi -nói suông thì mất nhiều thời gian lắm
NẾU BẠN SỬ DỤNG EXCEL 2007 TRỞ LÊN THÌ DÙNG CÁI NÀY
PHP:
=AVERAGEIFS($C4:$P4,$C$2:$P$2,">="&$R$2,$C$2:$P$2,"<="&$S$2,$C4:$P4,">0")
lại thêm yêu cầu nữa rồi ,sao bạn không nói 1 lần luôn nhỉ
PHP:
=SUMPRODUCT(($C$3:$V$3>=$X$2)*($C$3:$V$3<=$Y$2)*($C$4:$V$4=LEFT(X$4)),$C5:$V5)/(($Y$2-$X$2)+1)
xem thêm file nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Tks bạn nhé, tại đang làm nó phát sinh thêm nên mới hỏi tiếp ^_^. Hàm sumproduct mình còn chưa bít cách áp dụng nhiều nên khi gặp trường hợp này thì thua ;p
 
không hiểu ý bạn cho lắm
đưa dữ liệu lên đi -nói suông thì mất nhiều thời gian lắm
NẾU BẠN SỬ DỤNG EXCEL 2007 TRỞ LÊN THÌ DÙNG CÁI NÀY
PHP:
=AVERAGEIFS($C4:$P4,$C$2:$P$2,">="&$R$2,$C$2:$P$2,"<="&$S$2,$C4:$P4,">0")
lại thêm yêu cầu nữa rồi ,sao bạn không nói 1 lần luôn nhỉ
PHP:
=SUMPRODUCT(($C$3:$V$3>=$X$2)*($C$3:$V$3<=$Y$2)*($C$4:$V$4=LEFT(X$4)),$C5:$V5)/(($Y$2-$X$2)+1)
xem thêm file nhé

cũng là đề như thế nhưng nếu trong dòng có những ngày không có số lượng (=0) thì mình không tính trung bình cho những ngày đó được không bạn.
 
cũng là đề như thế nhưng nếu trong dòng có những ngày không có số lượng (=0) thì mình không tính trung bình cho những ngày đó được không bạn.
nếu dùng 2007 thì
PHP:
 =AVERAGEIFS($C5:$V5,$C$3:$V$3,">="&$Y$2,$C$3:$V$3,"<="&$Z$2,$C5:$V5,">0",$C$4:$V$4,LEFT(Y$4))
còn 2003 thì
PHP:
=SUMPRODUCT(($C$3:$V$3>=$Y$2)*($C$3:$V$3<=$Z$2)*($C$4:$V$4=LEFT(Y$4)),$C5:$V5)/SUMPRODUCT(($C$3:$V$3>=$Y$2)*($C$3:$V$3<=$Z$2)*($C$4:$V$4=LEFT(Y$4))*($C5:$V5>0))
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom