Viết hàm cho bảng tính công của công ty (1 người xem)

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

ngaykhongem2

Thành viên mới
Tham gia
9/5/12
Bài viết
7
Được thích
0
Chào các anh chị,
Công ty em có 1 file excel tính công nhưng mấy tháng gần đây nó bị lỗi công thức các hàm. Mong các anh chị xem giúp lỗi với ạ.
Mô tả:
Sheet View là sheet để kế toán theo dõi tính công cho từng nhân viên, khi nhập mã số nhân viên (mã nhân viên ở sheet Sum) vào ô B1 thì sẽ hiện thị tên nhân viên cùng bảng chấm công(bảng chấm công từ ô H7 - AM10) tương ứng với mã nhân viên đó. màn hình sẽ hiện thị tất cả các ngày công của 3 tháng là tháng 4 , 5 và tháng 6. Các ngày công này trích xuất từ bàng chấm công tương ứng( công tháng 4 => timesheet4, công tháng 5 =>timesheet5, công tháng 6 =>timesheet6).
 

File đính kèm

Chào các anh chị,
Công ty em có 1 file excel tính công nhưng mấy tháng gần đây nó bị lỗi công thức các hàm. Mong các anh chị xem giúp lỗi với ạ.
Mô tả:
Sheet View là sheet để kế toán theo dõi tính công cho từng nhân viên, khi nhập mã số nhân viên (mã nhân viên ở sheet Sum) vào ô B1 thì sẽ hiện thị tên nhân viên cùng bảng chấm công(bảng chấm công từ ô H7 - AM10) tương ứng với mã nhân viên đó. màn hình sẽ hiện thị tất cả các ngày công của 3 tháng là tháng 4 , 5 và tháng 6. Các ngày công này trích xuất từ bàng chấm công tương ứng( công tháng 4 => timesheet4, công tháng 5 =>timesheet5, công tháng 6 =>timesheet6).
bạn kiểm tra và xóa cell AN10 của sheet view xem sao . hình như bị lỗi ở cell này.
công thức nhìn muốn tèo quá
 
Xóa vẫn chưa được bạn, công thức do mấy bà kế toán viết, mình có thể xóa viết lại chứ nhìn rối lắm.
 
Xóa vẫn chưa được bạn, công thức do mấy bà kế toán viết, mình có thể xóa viết lại chứ nhìn rối lắm.
vậy thì công thức cho I8 sheet View
Mã:
=VLOOKUP($B$1,INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$10"),MATCH(DATE(YEAR($H8),IF(I$7>25,MONTH($H8)-1,MONTH($H8)),DAY(I$7)),INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$4"),0),0)
fill đến khi lỗi thì thôi( lỗi khi không có sheet "time sheet****")
nếu bạn dùng office 2007 trở lên thì dùng thêm cái màu đỏ
=IFERROR(VLOOKUP($B$1,INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$10"),MATCH(DATE(YEAR($H8),IF(I$7>25,MONTH($H8)-1,MONTH($H8)),DAY(I$7)),INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$4"),0),0),"")
 
Lần chỉnh sửa cuối:
vậy thì công thức cho I8 sheet View
Mã:
=VLOOKUP($B$1,INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$10"),MATCH(DATE(YEAR($H8),IF(I$7>25,MONTH($H8)-1,MONTH($H8)),DAY(I$7)),INDIRECT("Timesheet"&MONTH($H8)&"!$B$4:$AI$4"),0),0)
fill đến khi lỗi thì thôi( lỗi khi không có sheet "time sheet****")
nếu bạn dùng office 2007 trở lên thì dùng thêm cái màu đỏ
Mình dùng office 2010 sử dụng công thức của bạn excel vẫn bị báo lỗi ở 2 dấu nháy kép cuối công thức, bạn xem giúp mình với. thanks
Untitled.jpg
 
Mình dùng office 2010 sử dụng công thức của bạn excel vẫn bị báo lỗi ở 2 dấu nháy kép cuối công thức, bạn xem giúp mình với. thanks
View attachment 161770
như thế này mới đúng chứ phải có cái màu đỏ đằng trước nữa nhé

=IFERROR(VLOOKUP($B$1,INDIRECT("Timesheet"&MONTH($H8)&"!$B$ 4:$AI$10"),MATCH(DATE(YEAR($H8),IF(I$7>25,MONTH($H 8)-1,MONTH($H8)),DAY(I$7)),INDIRECT("Timesheet"&MONTH ($H8)&"!$B$4:$AI$4"),0),0),"")
 
như thế này mới đúng chứ phải có cái màu đỏ đằng trước nữa nhé

=IFERROR(VLOOKUP($B$1,INDIRECT("Timesheet"&MONTH($H8)&"!$B$ 4:$AI$10"),MATCH(DATE(YEAR($H8),IF(I$7>25,MONTH($H 8)-1,MONTH($H8)),DAY(I$7)),INDIRECT("Timesheet"&MONTH ($H8)&"!$B$4:$AI$4"),0),0),"")

Sao mình làm vẫn chưa được bạn ơi, bạn có thể điền công thức vào file rồi gửi lại mình được không.
 
Lần chỉnh sửa cuối:
Chao ôi . trần gian sao khổ thế này. Trao cho cái cần câu rồi thêm luôn con cá nữa --=0--=0
Đây bạn xin mời xem file

Bạn ơi công thức lúc nãy mình copy vào file gốc sao nó không work được, bạn xem giúp mình với, làm phiền bạn giúp mình lần nữa. Cảm ơn bạn.
 

File đính kèm

Bạn ơi công thức lúc nãy mình copy vào file gốc sao nó không work được, bạn xem giúp mình với, làm phiền bạn giúp mình lần nữa. Cảm ơn bạn.
Đây nhé bạn . không hiểu tại sao bạn không thể chép công thức vào được nhỉ
 

File đính kèm

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

Back
Top Bottom