Loại bỏ 4 lần đi muộn đầu tiên (1 người xem)

  • Thread starter Thread starter Long Vu
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Long Vu

Thành viên mới
Tham gia
1/6/17
Bài viết
36
Được thích
1
Giới tính
Nam
Hi các anh, chị và bạn
Hiện mình cần tính phạt đi muộn/về sớm/ nghỉ (đã ok) nhưng chưa có phương án để loại bỏ đi 4 lần tính muộn/về sớm đầu tiên cho mỗi người.
Nhờ các anh chị và các bạn hỗ trợ giúp với.
P/s: Ko rõ file có lỗi gì nữa mà khá nặng (rar vẫn còn hơn 2m dù dữ liệu rất ít)
Trân trọng. cảm ơn.
 
Nói thật nhé, vụ chấm công, tính phạt này tôi làm nhiều rồi. Tuy nhiên vì cách diễn đạt, dẫn dắt của bạn làm người đọc rối.
Các cao thủ ở đây làm giúp không công, không vụ lợi. Dù bạn có gấp gáp gì hay nữa thì cũng phải chừng mực.
Tôi sẽ post giải pháp cho bạn sớm, sau khi tìm hiểu kỹ về dữ liệu.
Vâng nhờ cụ @bebo021999
Nói thật yêu cầu đề bài chỉ vài dòng, em e là các cụ kho hiểu đúng nên cứ comment giải thích có khi thành ra rối
Lần đầu post nên có thể chưa có kinh nghiệm.
Còn trước khi post đêu có view nick các cụ, nên mới biết gạo cội hay không
Còn về tuổi thì em không thấy nó hiển thị nên nếu có phần mạo phạm thì xin các cao nhân lượng thứ ah
 
Lần chỉnh sửa cuối:
Upvote 0
Toàn thấy thành viên gạo cội mà comment kiểu gì thế nhỉ
Yêu cầu có gì chưa rõ ah?
Chả thấy đáp án đâu toàn đi soi câu chữ nhau mà chắc gì đã hơn nhau nhể
Mới học tiếng Việt là ntn hả vẹt?? @VetMini ???
Chả ai dám chắc điều gì
Nhưng vẹt thì có thể khác ?? @VetMini ??:)
Mà hơn thì giải quyết vấn đề đi xem nào, nói mồm ko thôi à?
cụ nữa, @bebo021999 cụ bao nhiêu để con cúng luôn??
Hỏi thiệt lòng câu này, nếu người khác dùng những từ ngữ đỏ đỏ mà bạn dùng thì bạn cảm thấy ra sao??? Bạn đánh giá người viết những câu ấy như thế nào??? & quan trọng hơn hết là người ấy là người nhờ vả thành viên giúp đỡ free???
Chúc vui
 
Upvote 0
Thôi, cũng thông cảm cho chủ thớt.
Xem thử nhé.
Tôi phân loại ra làm 4 mức phạt 1,2,3,4.
4 lần lỗi đầu tiên tính từ đầu tháng.
 

File đính kèm

Upvote 0
Cụ @bebo021999 , ko rõ có nên tạo lại topic khác, nhờ admin xóa cái này đi ko vì
Hình như em làm rối các cụ thật
Mục đích là từ file dữ liệu, em cần tính tiền phạt cần phải đóng của các acct (sau khi đã loại đi 4 lần vi phạm đầu tiên)
Trong file em đã tính được tổng tiền cần đóng nhưng chưa trừ đi 4 lần vi phạm đầu tiên với
1. Đi muộn/về sớm trước 10' thì 10k
2. Đi muộn/về sớm trước 30' thì 30k
3. Đi muộn/về sớm quá 30' thì 50k
4. Ko quẹt thì 100k
5. Được miễn 4 lần vi phạm đầu tiên. Ko quẹt tương đương với 2 lần
P/s: Các cột mầu xanh và pivot là em làm rồi.
 
Upvote 0
Nếu ko check thì là sao biết là đi trễ 30' và sớm 10' được bạn?
Mình có gửi file dữ liệu đấy.
Ngày nào ko có dl check in, out <=> ko quẹt => 100k <=> 2 lần vi phạm
Đúng vậy, nhưng trong bảng dữ liệu của bạn vẫn có trường hợp trong cùng 1 ngày mắc lỗi no check + đi trễ hoặc về sớm, bạn coi lại đi
 
Upvote 0
Đúng vậy, nhưng trong bảng dữ liệu của bạn vẫn có trường hợp trong cùng 1 ngày mắc lỗi no check + đi trễ hoặc về sớm, bạn coi lại đi
Bạn đang nói đến file dữ liêu tổng đúng ko?
Mình tìm thấy dòng 1231 phần tiền phạt đang là 120k và một số tiền phạt tổng là 110k nữa
Tổng tiền phạt một ngày ko lớn hơn 100k được bạn ah. Công thức của mình có vấn đề đấy.
Các cột mầu xanh là mình làm còn dữ liệu là các ô ko bôi mầu
Sr bạn.
Nếu đã có phương án, bạn @sỉ thoọc gửi lại giúp mình với nhé.
Thank bạn.
 
Lần chỉnh sửa cuối:
Upvote 0
Up lên nhờ các cao nhân khác
Vẫn chưa có gì ah :)
 
Upvote 0
Sao lại đem con bỏ chợ thế này nhỉ? :)
Chả đến đầu đến đuôi gì cả
Giúp kiểu này á? @Đỗ Tú Anh ???
Hỏi cái gì phản hồi cái đó thì kêu là mãi ko hết yêu cầu??
Mong là cái diễn đàn nay còn nhiều cao thủ có tâm thật sự khác :d
 
Upvote 0
Bạn nên mô tả lại 1 cách rõ ràng, tự mình suy xét các trường hợp xảy ra, xem ví dụ sau để hiểu hơn lời nhắn hay câu hỏi mọi người (mà bạn lờ đi):

VD: khi ta nói x<30 thì y=1 và x>30 thì y=2
==> câu trên thiếu trường hợp x đúng là 30 (x=30) thì sao???

Chưa kế trường hợp của bạn còn đan xét nhiều khả năng hơn...
 
Upvote 0
Bạn nên mô tả lại 1 cách rõ ràng, tự mình suy xét các trường hợp xảy ra, xem ví dụ sau để hiểu hơn lời nhắn hay câu hỏi mọi người (mà bạn lờ đi):

VD: khi ta nói x<30 thì y=1 và x>30 thì y=2
==> câu trên thiếu trường hợp x đúng là 30 (x=30) thì sao???

Chưa kế trường hợp của bạn còn đan xét nhiều khả năng hơn...
Mình mô tả lại bằng lời rồi mà. User cũng cho mình đề bài như vậy
Và mình hiểu ý của 3. Đi muộn/về sớm quá 30' thì 50k là nếu đi muộn 30' cũng 50k bạn ah vì phần trên nó đã chặn <30' là 30k rồi.
Và đúng như bạn nói là nó đan xen nhiều quá nên mình mới muốn nhờ các cao nhân đã từng làm vì mình cũng code vba chứ ko chỉ sài ko công thức.
 
Upvote 0
Trong file em đã tính được tổng tiền cần đóng nhưng chưa trừ đi 4 lần vi phạm đầu tiên với
1. Đi muộn/về sớm trước 10' thì 10k (<10')
2. Đi muộn/về sớm trước 30' thì 30k (>=10', <30')
3. Đi muộn/về sớm quá 30' thì 50k (>30')
4. Ko quẹt thì 100k
5. Được miễn 4 lần vi phạm đầu tiên. Ko quẹt tương đương với 2 lần
 
Upvote 0
Trong file em đã tính được tổng tiền cần đóng nhưng chưa trừ đi 4 lần vi phạm đầu tiên với
1. Đi muộn/về sớm trước 10' thì 10k (<10')
2. Đi muộn/về sớm trước 30' thì 30k (>=10', <30')
3. Đi muộn/về sớm quá 30' thì 50k (>30')
4. Ko quẹt thì 100k
5. Được miễn 4 lần vi phạm đầu tiên. Ko quẹt tương đương với 2 lần

Vẫn vậy còn =30 phút thì sao,
Cả đi sớm và về muộn thì sao?

Đợi người hiểu giúp bạn vậy...
 
Upvote 0
Vẫn vậy còn =30 phút thì sao,
Cả đi sớm và về muộn thì sao?
Mình mô tả lại bằng lời rồi mà. User cũng cho mình đề bài như vậy
Và mình hiểu ý của 3. Đi muộn/về sớm quá 30' thì 50k là nếu đi muộn 30' cũng 50k bạn ah vì phần trên nó đã chặn <30' là 30k rồi.
Và đúng như bạn nói là nó đan xen nhiều quá nên mình mới muốn nhờ các cao nhân đã từng làm vì mình cũng code vba chứ ko chỉ sài ko công thức.

Đợi người hiểu giúp bạn vậy...
Mình nếu là người giúp và giúp được thì sẽ làm và note lại hoặc khi đọc code sẽ hiểu và sửa lại nếu cần.
1. Đi muộn/về sớm trước 10' thì 10k (<10')
2. Đi muộn/về sớm trước 30' thì 30k (>=10', <30')
3. Đi muộn/về sớm quá 30' thì 50k (>=30')
4. Ko quẹt thì 100k
5. Được miễn 4 lần vi phạm đầu tiên. Ko quẹt tương đương với 2 lần
 
Upvote 0
Mình nếu là người giúp và giúp được thì sẽ làm và note lại hoặc khi đọc code sẽ hiểu và sửa lại nếu cần.
1. Đi muộn/về sớm trước 10' thì 10k (<10')
2. Đi muộn/về sớm trước 30' thì 30k (>=10', <30')
3. Đi muộn/về sớm quá 30' thì 50k (>=30')
4. Ko quẹt thì 100k
5. Được miễn 4 lần vi phạm đầu tiên. Ko quẹt tương đương với 2 lần
Sao bạn không tính tổng tiền phạt (sau khi đã trừ 4 lần vi phạm) mà chỉ tính tiền giảm trừ cho 4 lần vi phạm chi cho rườm rà vậy ?
 
Upvote 0
Sao bạn không tính tổng tiền phạt (sau khi đã trừ 4 lần vi phạm) mà chỉ tính tiền giảm trừ cho 4 lần vi phạm chi cho rườm rà vậy ?
Nếu tính được sau khi trừ 4 lần thì cũng tính được phần tiền giảm cho 4 lần vi phạm mà bạn
Vậy là bạn tính đã tính dudojc tổng tiền phạt (sau khi đã trừ 4 lần vi phạm)?
 
Upvote 0
Nếu tính được sau khi trừ 4 lần thì cũng tính được phần tiền giảm cho 4 lần vi phạm mà bạn
Vậy là bạn tính đã tính dudojc tổng tiền phạt (sau khi đã trừ 4 lần vi phạm)?
- Nếu 1 người có check in mà không check out hoặc ngược lại thì tính răng ?
- Nếu trong 1 ngày mà check in/out nhiều lần (số lần check in có thể bằng hoặc khác số lần check out) thì tính răng ?
 
Upvote 0
- Nếu 1 người có check in mà không check out hoặc ngược lại thì tính răng ?
- Nếu trong 1 ngày mà check in/out nhiều lần (số lần check in có thể bằng hoặc khác số lần check out) thì tính răng ?
Nếu một lần không checkin hoặc checkout thì phạt 50k bạn nhé
Nó tính lần checkin sớm nhất và checkout muộn nhất thôi bạn.
 
Upvote 0
Nếu một lần không checkin hoặc checkout thì phạt 50k bạn nhé
Nó tính lần checkin sớm nhất và checkout muộn nhất thôi bạn.
Tôi chỉ gợi ý thế này.
- Lấy lịch làm việc theo từng ngày.
- Dùng hàm Min để lấy dữ liệu Vào, Max để lấy dữ liệu Ra rồi điền vào lịch làm việc.
- So sánh nếu Min và Max = nhau thì hoặc là không bấm thẻ vào, hoặc không bấm thẻ ra.
- Nếu là 0 cho Min và Max thì ngày đó nghỉ hoặc không bấm thẻ.
- Cuối cùng đếm và xử lý theo yêu cầu thôi.
 
Upvote 0
Nếu một lần không checkin hoặc checkout thì phạt 50k bạn nhé
Nó tính lần checkin sớm nhất và checkout muộn nhất thôi bạn.
Xong phim . Giải pháp mà bạn đang tìm đã đi được nửa đoạn đường rồi . Bây giờ bạn gởi lại bảng dữ liệu gốc xuất ra từ máy chấm công theo thực tế của công ty bạn lên đây để tôi kiểm chứng lại giải pháp .
 
Upvote 0
Xong phim . Giải pháp mà bạn đang tìm đã đi được nửa đoạn đường rồi . Bây giờ bạn gởi lại bảng dữ liệu gốc xuất ra từ máy chấm công theo thực tế của công ty bạn lên đây để tôi kiểm chứng lại giải pháp .
Được khích lệ quá :)
Mình gửi như file đính kèm nhé
Mong nhận giải pháp của bạn.
Trân trọng.
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom