Em nhờ đếm dữ liệu ạ.

Liên hệ QC

hungndcbq1

phonglan
Tham gia
1/4/19
Bài viết
61
Được thích
7
Giới tính
Nam
Em nhờ các anh/chị đếm dữ liệu thời khóa biểu của giáo viên ạ. Em cảm ơn ạ!
 

File đính kèm

  • DemDuLieu.xlsx
    206 KB · Đọc: 13
Lần chỉnh sửa cuối:
Để công thức đơn giản và dễ bảo trì, bạn tạo cột phụ nhé
Sheet tkb2, Cột A tạo chuỗi HAI1...HAI10, BA1,... để nhận diện thứ và tiết số mấy

Sheet gv2, dùng 1 công thức duy nhất tại C4
=IFERROR(LOOKUP(2,1/(INDEX('Tkb (2)'!$D$7:$AP$66,MATCH(C$3&$B4,'Tkb (2)'!$A$7:$A$66,0),)=LOOKUP(2,1/($A$2:$A4="GV:"),$B$2:$B4)),'Tkb (2)'!$D$6:$AP$6),"")
Copy xuống tới H13

Copy C4 sang L4, sửa tham chiếu $A$2:$A4 thành $K$2:$K4
Copy L4 xuống tới Q13

Vùng thống kê, có thể dùng OFFSET để tham chiếu tới bảng, nhưng sẽ nặng máy và ảnh hưởng tốc độ, nên mình dùng tham chiếu tuyệt đối $, sau khi copy xong xuôi, dùng Find/Replace (Ctrl-H) xóa dấu $ đi để thành địa chỉ tương đối.

Việc còn lại là bôi đen từ dòng 2:13, copy và dán xuống dòng 15.
Tiếp tục đến hết danh sách
 

File đính kèm

  • DemDuLieu.xlsx
    64.9 KB · Đọc: 9
Em nhờ các anh/chị đếm dữ liệu thời khóa biểu của giáo viên ạ. Em cảm ơn ạ!
Em nhờ các anh/chị đếm dữ liệu thời khóa biểu của giáo viên ạ. Em cảm ơn ạ!
Mã:
C4 =IFERROR(LOOKUP(2,1/(OFFSET(Tkb!$C$6:$AO$6,COLUMNS($A:A)*10+$B4-10,)=OFFSET(C3,-$B4,-COLUMNS($A:A))),Tkb!$C$6:$AO$6),"")
Copy , dán vào C4:H13 và M4:R13
Mã:
BA3 =IFERROR(INDEX(Tkb!$A$6:$AO$6,,AGGREGATE(15,6,COLUMN($C:$AO)/(COUNTIF(OFFSET(D4:I13,,-COLUMNS($A:A)),Tkb!$C$6:$AO$6)>0),COLUMNS($A:A))),"")
Copy ngang qua phải
Mã:
BA9 =IFERROR(INDEX(Tkb!$A$6:$AO$6,,AGGREGATE(15,6,COLUMN($C:$AO)/(COUNTIF(OFFSET(N4:S13,,-COLUMNS($A:A)),Tkb!$C$6:$AO$6)>0),COLUMNS($A:A))),"")
Copy ngang qua phải
Bash:
BA4 =IF(BA3="","",COUNTIF(OFFSET(D4:I13,,-COLUMNS($A:A)),BA3))
Copy cho các ô tương ứng
Tiếp tục copy theo hướng dẫn trong file
 

File đính kèm

  • DemDuLieu.xlsx
    155.2 KB · Đọc: 11
em xin lỗi ạ, e đã mở khóa rồi ạ
 
Tuyệt vời, e cảm ơn nhiều ạ!
 
Web KT
Back
Top Bottom