Có bạn nào giúp mình với!
Chào anh chị,
Mình có một file đính kèm và đã thử Averageifs nhưng chưa cho ra kết quả như mong muốn. Nhờ anh chị giúp đỡ. Cám ơn nhiều nhé
=SUMPRODUCT(D3:D26,(B3:B26*100+C3:C26>=(F2-1)*100+G1)*(B3:B26*100+C3:C26<=F2*100+F1))/SUMPRODUCT((B3:B26*100+C3:C26>=(F2-1)*100+G1)*(B3:B26*100+C3:C26<=F2*100+F1)
Thử công thức này cho nó gọn, cho phép nhập các thứ tự các tháng năm không nhất thiết theo trình tự nhỏ đến lớn
PHP:=SUMPRODUCT(D3:D26,(B3:B26*100+C3:C26>=(F2-1)*100+G1)*(B3:B26*100+C3:C26<=F2*100+F1))/SUMPRODUCT((B3:B26*100+C3:C26>=(F2-1)*100+G1)*(B3:B26*100+C3:C26<=F2*100+F1)
Hay quá, hay quá bạn ơi. Mình cám ơn nhiều nhé. Chúc bạn luôn vui vẻ và thành công trong cuộc sống!
Bạn có thể giải thích dùm mình cách tính của công thức này với. Tại sao *100 vậy bạn. Hàm Sumproduct có đk mình cũng biết.
Đại loại nó là: sumproduct(cột kết quả;(hàng điều kiện = đk)*(hàng điều kiện = đk). Nó chỉ có vậy nhưng không hiểu tại sao *100. Cám ơn trước nhé
Nhân 100 là lấy 100 làm phân cách trọng số cho năm, cụ thể
lấy [năm] *100 + [tháng]
ví dụ
năm 2012, với các tháng
tháng 1/2012: 2012*100+1 =201201
tháng 2/2012: 2012*100+2 =201202
........
tháng 11/2012: 2012*100+2 =201211
tháng 12/2012: 2012*100+2 =201212
Tương tự năm 2013
tháng 1/2013: 2013*100+1 =201301
tháng 2/2013: 2013*100+2 =201302
........
tháng 11/2013: 2013*100+2 =201311
tháng 12/2013: 2013*100+2 =201312
Sau đó lấy chính kết quả sau dấu bằng để so sánh vơí đk (cũng được mã hoá [năm] *100 + [tháng])
-----> giờ chắc bạn hiểu tại sao 100 rùi ah?