Xin giúp đỡ: Giúp em Hoàn thiện Bảng chấm công với ạ

Tandattb

Thành viên mới
Tham gia ngày
9 Tháng mười 2018
Bài viết
29
Được thích
7
Điểm
15
Trước đây, được sự giúp đỡ của anh chị em trên GPE , đặc biệt là Anh Phan Thế Hiệp, Anh Lê Hồng Minh83, anh phuocam... em đã xây dựng được bảng chấm công và thực hiện khá tốt.
Hiện tại em có một vấn đề xin anh chị em trên diễn đàn giúp đỡ, để hoàn thiện hơn bảng chấm công ạ.

Đây là bảng chấm công em đã xây dựng. Trong đó sheet đầu tiên là "CÔNG T8". Đây là bảng công tổng hợp em vào hàng ngày. Tuy nhiên có 1 vấn đề là cuối tháng em phải tách sheet công tổng hợp ra thành các sheet công riêng theo ký hiệu riêng như "Công HC" bao gồm các ký hiệu : x, xc, L, CT...; "Công SP" bao gồm các ký hiệu T,V,N...; "Công khoán" bao gồm các ký hiệu K,Kx,Kp... Mỗi lần tách công như vậy em phải copy sheet công tổng hợp ra từng sheet, rồi lại vào từng sheet để xóa những ký hiệu công không thuộc về bảng công của sheet đó. rất vất vả và dễ nhầm lẫn.
em nghe mọi người nói dùng hàm "Vlookup" để tham chiếu sang gì đó, nhưng em không hiểu lắm ạ.
Anh chị nào có cách nào chỉ cần điền ký hiệu vào sheet tổng hợp, để tự các ký hiệu công sẽ tự động điền vào các sheet có ký hiệu công tương ứng thì chỉ giúp em với ạ.
Em cám ơn!
 

File đính kèm

Lần chỉnh sửa cuối:

le_vis

Thành viên tiêu biểu
Tham gia ngày
23 Tháng bảy 2009
Bài viết
781
Được thích
382
Điểm
735
Tuổi
35
Trước đây, được sự giúp đỡ của anh chị em trên GPE , đặc biệt là Anh Phan Thế Hiệp, Anh Lê Hồng Minh83, anh phuocam... em đã xây dựng được bảng chấm công và thực hiện khá tốt.
Hiện tại em có một vấn đề xin anh chị em trên diễn đàn giúp đỡ, để hoàn thiện hơn bảng chấm công ạ.

Đây là bảng chấm công em đã xây dựng. Trong đó sheet đầu tiên là "CÔNG T8". Đây là bảng công tổng hợp em vào hàng ngày. Tuy nhiên có 1 vấn đề là cuối tháng em phải tách sheet công tổng hợp ra thành các sheet công riêng theo ký hiệu riêng như "Công HC" bao gồm các ký hiệu : x, xc, L, CT...; "Công SP" bao gồm các ký hiệu T,V,N...; "Công khoán" bao gồm các ký hiệu K,Kx,Kp... Mỗi lần tách công như vậy em phải copy sheet công tổng hợp ra từng sheet, rồi lại vào từng sheet để xóa những ký hiệu công không thuộc về bảng công của sheet đó. rất vất vả và dễ nhầm lẫn.
em nghe mọi người nói dùng hàm "Vlookup" để tham chiếu sang gì đó, nhưng em không hiểu lắm ạ.
Anh chị nào có cách nào chỉ cần điền ký hiệu vào sheet tổng hợp, để tự các ký hiệu công sẽ tự động điền vào các sheet có ký hiệu công tương ứng thì chỉ giúp em với ạ.
Em cám ơn!
Tôi thấy bài này bạn đăng đàn lại rồi nhưng không có thành viên nào trả lời. Bạn có biết vì sao không ?
Vì lẽ :
1) Bạn giải thích một đằng ( x, xc, L, CT... )- Trong bản chấm công một lẻo ( x, xc, 1.5xc, CT, k ). Bạn nên giải thích rõ 1.5xc là gì tại sao phải chấm có sự bất nhất như vậy ?
2) Tương tự : Công SP Bạn giải thích bao gồm các ký hiệu T,V,N...Trong bản chấm công T, 1.5T, 1.5N, T/2;N/2
Không có một quy luât nào cả cho nên tôi chỉ đưa ra hai công thức để bạn tùy biến nhé :

* Tại Cell C8 của Sheet công HC = IF(COUNT(FIND({"x";"xc";"l";"CT"};'CÔNG T8'!C8));'CÔNG T8'!C8;"") - sau đó mặc định dòng rồi kéo sang phải - Tại các Cell đầu cột của dòng 8 (Bỏ mặc định dòng) mặc định cột rồi kéo xuống
* Tại Cell C8 của Sheet Công khoán =IF(LEFT('CÔNG T8'!C8;1)="K";'CÔNG T8'!C8;"")
Chúc thành công
 
Lần chỉnh sửa cuối:

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
5,859
Được thích
9,783
Điểm
860
Chủ bài đăng nên tạo mã duy nhất cho từng thành viên; Ví dụ như sau:

Mã NVHo & Tên
DVT00Dương Văn Thế
AVT00An Văn Tân
BMH00Bùi Mạnh Hùng
FTT00Đặng Trọng Thắng
FVM00Đào Văn Minh
FQT00Đinh Quang Tuấn
KHT00Khiếu Hồng Thới
KNH00Khúc Ngọc Hải
LVF00Lê Văn Đoàn
LVM00Lê Văn Mạnh
LBH00Lương Bá Hiển
NJM00Ngô Mạnh
NFN00Nguyễn Đức Nam
NFT00Nguyễn Đức Tiến
NMC00Nguyễn M Cường
NMD00Nguyễn M Dương
NNA00Nguyễn Ngọc Ánh
NVF00Nguyễn Văn Đức
NXC00Nguyễn Xuân Chiến
NVF01Nguyễn Viết Đông
NVF02Ngô Thị Vân Đang
NVF03Nhữ Thị Việt Đây
NVF04Nhâm Võ Văn Đài
NVF05Ngụy Như Vũ Đồng
PMH00Phạm Mạnh Hà
PMT00Phạm Mạnh Thắng
PTT00Phạm Thanh Tùng
PVL00Phạm Văn Lai
TTF00Tống Tấn Đạt
TXT00Trịnh Xuân Thường
TFV00Trương Đình Vĩ
TMT00Trương Minh Thắng
VDQ00Vũ Duy Quyến
VNP00Vũ Ngọc Phúc
VVT00Vũ Văn Thực
 

Tandattb

Thành viên mới
Tham gia ngày
9 Tháng mười 2018
Bài viết
29
Được thích
7
Điểm
15
Tôi thấy bài này bạn đăng đàn lại rồi nhưng không có thành viên nào trả lời. Bạn có biết vì sao không ?
Vì lẽ :
1) Bạn giải thích một đằng ( x, xc, L, CT... )- Trong bản chấm công một lẻo ( x, xc, 1.5xc, CT, k ). Bạn nên giải thích rõ 1.5xc là gì tại sao phải chấm có sự bất nhất như vậy ?
2) Tương tự : Công SP Bạn giải thích bao gồm các ký hiệu T,V,N...Trong bản chấm công T, 1.5T, 1.5N, T/2;N/2
anh ơi. đó là vì công ty em quy định Ví dụ đi làm 8 tiếng là công "x", 12 tiếng là "1.5x", 4 tiếng là "x/2", 16 tiếng là "2x"; tương tự như vậy đối với các ký hiệu công khác nhau anh ạ. Nói chung cơ cấu chấm công bên công ty em khá phức tạp. nên trước đây trên diễn đàn GPE, được các anh chị hướng dẫn em mới xây dựng được bảng công với các công thức khá phù hợp và gọn nhẹ như vậy đấy ạ.
Bài đã được tự động gộp:

Sao bạn không thêm cột chi tiết: HC, Công khoán..v.v vào phía sau sheet "Công T8" luôn cho gọn hơn không!? cần chi phải tách ra từng Sheet riêng biệt!?

Thân
anh ơi. cụ thể như thế nào nhỉ anh. việc tách sheet là làm ra các bảng riêng để cuối tháng sếp em đánh giá hiệu quả công việc. vì để 1 bảng thì đối với bộ phận tính lương thì dễ làm, nhưng khi họp đánh giá sếp em kêu khó nhìn, nên muốn tách ra từng bảng để sếp dễ hiểu anh ạ
 

Tandattb

Thành viên mới
Tham gia ngày
9 Tháng mười 2018
Bài viết
29
Được thích
7
Điểm
15
* Tại Cell C8 của Sheet công HC = IF(COUNT(FIND({"x";"xc";"l";"CT"};'CÔNG T8'!C8));'CÔNG T8'!C8;"") - sau đó mặc định dòng rồi kéo sang phải - Tại các Cell đầu cột của dòng 8 (Bỏ mặc định dòng) mặc định cột rồi kéo xuống
* Tại Cell C8 của Sheet Công khoán =IF(LEFT('CÔNG T8'!C8;1)="K";'CÔNG T8'!C8;"")
em làm thử sao không ra anh ạ. có phải công thức như thế này không ạ:
=IF(Cout(FIND({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"},'CÔNG T8'!C8)),'CÔNG T8'!C8;"") hoặc
=IF(Cout(FIND({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"},'CÔNG T8'!C8)),({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"}),"")

Sai chỗ nào anh chỉ giúp em với ạ
 
Lần chỉnh sửa cuối:

le_vis

Thành viên tiêu biểu
Tham gia ngày
23 Tháng bảy 2009
Bài viết
781
Được thích
382
Điểm
735
Tuổi
35
em làm thử sao không ra anh ạ. có phải công thức như thế này không ạ:
=IF(Cout(FIND({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"},'CÔNG T8'!C8)),'CÔNG T8'!C8;"") hoặc
=IF(Cout(FIND({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"},'CÔNG T8'!C8)),({"x";"x/2";"1.5x";"2x";"xc";"xc/2";"1.5xc";"2xc";"L";"CT"}),"")

Sai chỗ nào anh chỉ giúp em với ạ
Xem lại Bạn lồng sai và nhập sai tên hàm; Cout =COUNT. Copi nguyên công thức dưới đặt vào
* Tại Cell C8 của Sheet công HC = IF(COUNT(FIND({"x";"xc";"l";"CT"};'CÔNG T8'!C8));'CÔNG T8'!C8;"")
* Tại Cell C8 của Sheet Công khoán =IF(LEFT('CÔNG T8'!C8;1)="K";'CÔNG T8'!C8;"")
 

Tandattb

Thành viên mới
Tham gia ngày
9 Tháng mười 2018
Bài viết
29
Được thích
7
Điểm
15
- Công thức 1: * Tại Cell C8 của Sheet công HC = IF(COUNT(FIND({"x";"xc";"l";"CT"};'CÔNG T8'!C8));'CÔNG T8'!C8;"")
- Công thức 2: * Tại Cell C8 của Sheet Công khoán =IF(LEFT('CÔNG T8'!C8;1)="K";'CÔNG T8'!C8;"")
Cái công thức 2 em áp dụng vào thì chỉ đếm công 8 tiếng anh ạ, còn các công 12 tiếng (1.5K), hoặc 16 tiếng (2K) hoặc 4 tiếng (K/2) thì không đếm được.
Vì vậy ở các sheet Công HC; Sheet Công Khoán và Sheet Công SP em đều áp dụng công thức 1 của anh chỉ. Nhưng lại ra vấn đề khác là vẫn xuất hiện công khác loại. Ví dụ như bảng công HC vẫn xuất hiện ký hiệu công khoán, bảng công SP vãn xuất hiện công CT....
em gửi file đính kèm, anh xem giúp em ở các sheet công, những chỗ bôi vàng ạ
 

File đính kèm

Lần chỉnh sửa cuối:
Top Bottom