Giúp em chỉnh cái bảng lương với ạ.

Liên hệ QC

binhminhxanh

Thành viên mới
Tham gia
16/9/08
Bài viết
5
Được thích
0
Chào cả nhà, em mới làm quen với excel nên có 1 số bỡ ngỡ mong cả nhà giải đáp, đôi khi câu hỏi có thể là rất cơ bản nhưng cũng giải thích dùm e với ạ.

1. Khi em dùng hàm Countif để tính ngày công ( Lịch làm bên sheet2), ví dụ
K9=COUNTIF(Sheet2!B3:G9,Sheet1!B9), sau đó trỏ chuột vào đấy khi ra dấu + màu đen đậm thì kéo xuống, chả hiểu sao các hàng dưới, cùng cột thì cái range Sheet2!B3:G9 kia nó lại chạy thành B4:G10 làm mất công em ngồi copy 1 loạt, sửa thủ công mỏi tay quá, có cách này để cái range nó ko thay đổi còn chỉ cái criteria kia nó thay đổi ko ạ?
2. Ở lịch làm bên Sheet 2, trường hợp Linh có 2 tối, vậy mà bảng lương nó tính có 1, sau khi xem xét thì e phát hiện ra ở tối Chủ nhật, em gõ Linh rồi space rồi mới enter đâm ra nó ko count đc cái tối CN đấy, sau khi xóa đi gõ lại chữ Linh thì ok. Có cách nào khắc phục cái này ko ạ?

Cảm ơn cả nhà nhiều.
 

File đính kèm

Chào cả nhà, em mới làm quen với excel nên có 1 số bỡ ngỡ mong cả nhà giải đáp, đôi khi câu hỏi có thể là rất cơ bản nhưng cũng giải thích dùm e với ạ.

1. Khi em dùng hàm Countif để tính ngày công ( Lịch làm bên sheet2), ví dụ
K9=COUNTIF(Sheet2!B3:G9,Sheet1!B9), sau đó trỏ chuột vào đấy khi ra dấu + màu đen đậm thì kéo xuống, chả hiểu sao các hàng dưới, cùng cột thì cái range Sheet2!B3:G9 kia nó lại chạy thành B4:G10 làm mất công em ngồi copy 1 loạt, sửa thủ công mỏi tay quá, có cách này để cái range nó ko thay đổi còn chỉ cái criteria kia nó thay đổi ko ạ?
2. Ở lịch làm bên Sheet 2, trường hợp Linh có 2 tối, vậy mà bảng lương nó tính có 1, sau khi xem xét thì e phát hiện ra ở tối Chủ nhật, em gõ Linh rồi space rồi mới enter đâm ra nó ko count đc cái tối CN đấy, sau khi xóa đi gõ lại chữ Linh thì ok. Có cách nào khắc phục cái này ko ạ?

Cảm ơn cả nhà nhiều.

Bạn xem có phải thế này không?
 

File đính kèm

Cảm ơn anh/chị đã trả lời giúp em, nhưng em vẫn có chút thắc mắc:
1. Anh chị có thể giải thích 2 vấn đề mà e gặp phải ở trên ko ạ?
2. Em thấy cách làm của anh/chị rât gọn nhưng mà lịch làm của em có 53 công thôi, sao nó lại thành 57 công nhỉ? Có thể giải thích cach làm hộ em đc ko?

Cảm ơn anh/chị rất nhiều.
 
1. Anh chị có thể giải thích 2 vấn đề mà e gặp phải ở trên ko ạ?
Vấn đề 1:
K9=COUNTIF(Sheet2!B3:G9,Sheet1!B9)
sửa lại là
K9=COUNTIF(Sheet2!$B$3:$G$9,Sheet1!B9)
thì khi kéo công thức không bị chạy.

Vấn đề 2:
Gõ Linh bị thừa 1 khoảng trắng: phải cẩn thận hơn thôi, chứ sao bây giờ? Thực ra cũng có thể dùng validation theo List. Bạn tìm bài ngoài trang chủ về validation.

2. Em thấy cách làm của anh/chị rât gọn nhưng mà lịch làm của em có 53 công thôi, sao nó lại thành 57 công nhỉ? Có thể giải thích cach làm hộ em đc ko?
Đó là phương pháp đặt name. Tương tự như cách cố định dòng cột phía trên, nhưng đưa vào name.
Tuy nhiên khi đặt name, cột Sunday ở sheet 2 bị gộp vào Name Day là 1 lần, tính riêng trong name daySun 1 lần nữa là 2. Cột này có 4 ngày công bị double nên 53 thành 57.
 
Lần chỉnh sửa cuối:
Cảm ơn PTM đã trả lời thắc mắc của mình, minh đã đọc qua phần validation như bạn bảo, theo mình hiểu thì nó là giới hạn kí tự cho một ô, nhưng vấn đề ở đây là mỗi tên người làm có số kí tự khác nhau, lịch làm lại ko có theo một quy luật nào, vậy làm sao có thể giới hạn kĩ tự cho từng người được.
Hay có một cách nào khác để tối ưu cái bảng lương ko ạ?
 
Validation không chỉ giới hạn ký tự. Nó có thể dựa vào 1 list và giới hạn chọn trong list. Đó chính là cái bạn cần để không lấy tên nằm ngoài Danh sách.
 
Cảm ơn anh/chị đã hướng dẫn nhiệt tình, qua đó em cũng đã giải quyết xong mọi vấn đề trên, kể cả validation data, nhưng hiện nay lại có 1 vấn đề nảy sinh là :
Khi có 1 người chỉ là 1/2 day, trong lịch làm sẽ viết theo kiểu Ten 1/2. Vậy cho em hỏi hàm Countif có thể đếm theo kiểu này đc ko ạ?
K9=COUNTIF(Sheet2!B3:G9,Sheet1!B9 1/2) : Đếm từ B3 đếm G9 trong sheet 1 số ô có kết quả giống B9 và có 1/2 ở sau
Nếu ko đc thì có thể giải quyết vấn đề trên giúp e ko ạ? E cảm ơn.
 
Cảm ơn anh/chị đã hướng dẫn nhiệt tình, qua đó em cũng đã giải quyết xong mọi vấn đề trên, kể cả validation data, nhưng hiện nay lại có 1 vấn đề nảy sinh là :
Khi có 1 người chỉ là 1/2 day, trong lịch làm sẽ viết theo kiểu Ten 1/2. Vậy cho em hỏi hàm Countif có thể đếm theo kiểu này đc ko ạ?
K9=COUNTIF(Sheet2!B3:G9,Sheet1!B9 1/2) : Đếm từ B3 đếm G9 trong sheet 1 số ô có kết quả giống B9 và có 1/2 ở sau
Nếu ko đc thì có thể giải quyết vấn đề trên giúp e ko ạ? E cảm ơn.

=COUNTIF(Sheet2!$B$3:$G$9,Sheet1!B9&" 1/2")
 
Web KT

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

Back
Top Bottom