Cách sử dụng hàm datedif

Liên hệ QC

hoatruclam

Thành viên mới
Tham gia
29/10/12
Bài viết
10
Được thích
0
Mình đang cần tính phép năm cho nhân viên theo thâm niên. Mình đã tham khảo cách tính thâm niên bằng hàm Datedif() của Bùi Nguyễn Triệu Tường tại http://www.giaiphapexcel.com/forum/showpost.php?p=51019&postcount=13
Nhưng khi áp dụng vào bảng tính của mình, dù đã tách hẳn hàm today sang một ô khác nhưng vẫn không hiển thị kết quả. Mong các bạn giúp mình tính toán số năm thâm niên (hiển thị 1 hàng thập phân) trong file đính kèm.
Ngoài ra mình cũng muốn tính như thế này.
Tại Sheet "Nghỉ", mình muốn số ngày nghỉ phép của từng tháng hiện lên như thế này. Theo từng tháng tương ứng, tìm kiếm tên nhân viên, nếu thấy tên nhân viên đấy thì ghi giá trị của cột tổng ngày nghỉ phép trong tháng của nhân viên trong bảng chấm công tháng vào giá trị cột tháng tương ứng ở bảng nghỉ.
Vd:
- Tìm trong bảng chấm công tháng 02/2013 (sheet -T02-) nhân viên có tên là "Nguyễn Văn Long" (Tên nhân viên ở cột B).
Khi tìm thấy tên nhân viên này thì tìm ở hàng có tên nhân viên "Nguyễn Văn Long" (hàng 10) và lấy giá trị tại cột tổng ngày nghỉ phép trong tháng (cột AM) tương ứng với tên nhân viên "Nguyễn Văn Long" (giá trị ở ô "AM10")
- Tìm trong sheet "Nghỉ" ô tương ứng với hàng có tên nhân viên "Nguyễn Văn Long" và cột là tháng 02 (ô I4)
- Ghi giá trị tìm được ở ô AM10 vào ô I4.

Danh sách nhân viên của công ty mình có biến động nên không dùng cách bắt ô cụ thể được. Mình cũng chỉ muốn sử dụng hàm chứ không dùng macro hay phương pháp nào cao siêu quá (vì không hiểu) :D
Mong được giúp đỡ!
Cảm ơn các bạn!

File gốc : 1.52Mb
http://www.fshare.vn/file/FG6D9DNFYP/
 
Lần chỉnh sửa cuối:
Cái mình cần hỏi quá khó không làm được nhanh, quá đơn giản tự tìm hiểu hay quá vô lý không thể làm được vậy? Mọi người cho xin tư vấn chút!
 
DateDif mà bạn gõ DateIf thì bị lỗi #Name#
 
Sặc, đúng là nhầm thật! Cám ơn mọi người!
Thế còn phần tìm kiếm thì có ai hỗ trợ mình được không?
 
Thử áp dụng công thức này xem, H4:
Mã:
=IF($C4="","",IFERROR(VLOOKUP($B4,INDIRECT("'-T"&TEXT(COLUMN(A:A),"00")&"-'!B4:AZ100"),38,0),0))
Hàm IFERROR bẫy lỗi, nếu ko dùng được thì bạn có thể đặt công thức trong hàm ISNA để bẫy lỗi.
 
Web KT

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

Back
Top Bottom