Cộng dữ liệu theo ngày chẵn, ngày lẻ (1 người xem)

  • Thread starter Thread starter LYSM
  • Ngày gửi Ngày gửi

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

LYSM

Thành viên thường trực
Tham gia
16/3/11
Bài viết
290
Được thích
26
Em chào các anh chị, em có file dữ liệu muốn tính tổng theo ngày chẵn, lẻ với điều kiện như file đính kèm, rất mong các anh chị giúp đỡ ạ. Em cảm ơn!
 

File đính kèm

Em chào các anh chị, em có file dữ liệu muốn tính tổng theo ngày chẵn, lẻ với điều kiện như file đính kèm, rất mong các anh chị giúp đỡ ạ. Em cảm ơn!

if thôi,
Q8=IF($A$1=1,A8,"")
R8=IF(Q8="",SUM(A8:C8),"")
S8=IF(Q8="","",SUM(B8:E8))

do không biết quy luật sum của bạn ra sao nên phải gõ cthức vào từng cell vậy
 
Em chào các anh chị, em có file dữ liệu muốn tính tổng theo ngày chẵn, lẻ với điều kiện như file đính kèm, rất mong các anh chị giúp đỡ ạ. Em cảm ơn!
Đọc bài này mà hiểu được cái gì là ngày chẵn, lẻ là "chết liền".
Bạn thử công thức này coi sao, từ cột thứ ba trở về sau còn thấy có "giống giống" quy luật nên dùng Offset(), nhưng cũng phải IF cho từng ô, không biết có Cao thủ nào làm chung 1 công thức được không nhỉ?
 
Lần chỉnh sửa cuối:
if thôi,
Q8=IF($A$1=1,A8,"")
R8=IF(Q8="",SUM(A8:C8),"")
S8=IF(Q8="","",SUM(B8:E8))

do không biết quy luật sum của bạn ra sao nên phải gõ cthức vào từng cell vậy

Cái này không ổn bác ạ, vì các ô dữ liệu chưa chắc đã đầy đủ nên Q8 trống có thể là do ô dữ liệu trống. Cái quy luật này nói ra cũng hơi chuối, mong bác cố gắng vậy, dữ liệu tại vùng A8:N8 là nhập theo từng buổi sáng hoặc chiều của 1 ngày vào kho A, tuy nhiên lại 2 ngày mới nhập từ kho A sang kho B. Nếu là ngày lẻ thì ngày 29/06 chỉ có buổi sáng (S29.06) là nhập vào kho B, sau đó sang ngày 01/07 thì có các buổi C29.06;S30.06; C30.06; S01.07 nhập vào kho B nên ngày 01/07 sẽ là sum(B8:E8), tương tự vậy ngày 03.07 là sum(F8:I8).
Nếu là ngày chẵn thì ngày 30/06 sẽ là tổng của S29.06; C29.06; S30.06 là sum(A8:C8), ngày 02/07 thì sẽ có các buổi C30.06; S01.07; C01.07; S02.07 từ kho A nhập vào kho B sẽ là sum(D8:G8)
 
Đọc bài này mà hiểu được cái gì là ngày chẵn, lẻ là "chết liền".
Bạn thử công thức này coi sao, từ cột thứ ba trở về sau còn thấy có "giống giống" quy luật nên dùng Offset(), nhưng cũng phải IF cho từng ô, không biết có Cao thủ nào làm chung 1 công thức được không nhỉ?

Vâng, đúng là nó cũng hơi chuối bác ạ, như em đã giải thích với bác nhapmon ở #4 đó. Do công ty em cắt số theo 1 tuần và vào mỗi sáng thứ 3 nên mấy cell đầu hơi có tí bất quy tắc bác ạ. Phải lập công thức cho từng cell thì cũng hơi oải
 
Lần chỉnh sửa cuối:
Thử công thức này xem:
Mã:
=IF(MOD(COLUMN(),2)=$A$1,SUM(OFFSET($A$8,,MAX(MATCH(Q6,$A$6:$N$6,0)-4,0),,MIN(MATCH(Q6,$A$6:$N$6,0),4))),"")
 

File đính kèm

Thử công thức này xem:
Mã:
=IF(MOD(COLUMN(),2)=$A$1,SUM(OFFSET($A$8,,MAX(MATCH(Q6,$A$6:$N$6,0)-4,0),,MIN(MATCH(Q6,$A$6:$N$6,0),4))),"")
=IF(MOD(COLUMN(),2)=$A$1,SUM(OFFSET($A$8,,MAX(MATCH(Q6,$A$6:$N$6,0)-4,0),,MIN(MATCH(Q6,$A$6:$N$6,0),4))),"")
Có thể bớt được một hàm MAX trong công thức này
=IF(MOD(COLUMN(),2)=$A$1,SUM(OFFSET($A$8,,MATCH(Q6,$A$6:$N$6,0)-1,,MAX(-MATCH(Q6,$A$6:$N$6,0),-4))),"")
Thân
 

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

Back
Top Bottom