Gửi bởi
Tranthuy233
Hôm nọ em có hỏi về tính thêm giờ đêm, bác beno021999 đã làm giúp em chạy ngon lành. Bây giờ liên quan đến tính thêm giờ ngày, muốn nhờ các bác (đặc biệt bác bebo021999) ah.
Công thức của bác Bebo021999 nếu số giờ thêm giờ <10 thì ok nhưng nếu số giờ thêm giờ >=10 (2 chữ sô) thì sẽ bị sai.
VD:
1/3 (trong đó 1 là thêm giờ ngày) thì kết quả sẽ là: 1 => OK
12/3 (trong đó 12 làm thêm giờ ngày) thì kết quả cũng là 1 => bị sai.
Em đã thử dùng hàm and kết hợp giữa việc tìm ký tự / và đo độ dài LEN đển trong TH LEN = 4 ký tự thì leght sẽ lấy 2 ký tự nhưng nó báo #Value. Em đoán là do em dùng LEN(E...:AI...) nên nó báo lỗi vì LEN(TEXT).
Bây giờ phải làm thế nào để tính được ah
Câu hỏi thứ 2: Hàm RIGHT(Text,num_chars) chỉ dùng cho 1 ô tính, em thấy bác bebo021999 dùng --right(E1:AI1) thì chạy được cả dòng, vậy thì ý nghĩa của -- là gì, nếu muốn chạy cả dòng với hàm len thì làm ntn
Thanks!
Thêm giờ ngày:
Mã:
=SUM(--LEFT(IF(LEN(E11:AI11)<3,--(E11:AI11)&"/0",E11:AI11),FIND("/",IF(LEN(E11:AI11)<3,--(E11:AI11)&"/0",E11:AI11))-1))
Thêm giờ đêm:
Mã:
=SUM(--RIGHT(IF(LEN(E11:AI11)<3,--(E11:AI11)&"/0",E11:AI11),LEN(IF(LEN(E11:AI11)<3,--(E11:AI11)&"/0",E11:AI11))-FIND("/",IF(LEN(E11:AI11)<3,--(E11:AI11)&"/0",E11:AI11))))
Kết thúc bằng Ctrl-Shift-Enter
Dự trù >10h cho cả ngày và đêm.