[Funland] Cho em hỏi chuyên gia về excel ạ

Hunz

Xe buýt
Biển số
OF-321697
Ngày cấp bằng
30/5/14
Số km
779
Động cơ
293,663 Mã lực
Nơi ở
Thiên đường
Em có 1 danh sách excel vidụ như thế này ạ
Tên. Mã nhân viên. Tư ngay. Đến ngay
A. M123. 1/1/2020
A. M123. 2/1/2020
A. M123. 3/1/2020
B. M234. 6/1/2020
B. M234. 7/1/2020
B. M234. 8/1/2020
B. M234. 9/1/2020
Mỗi ngày nghỉ của nhân viên là 1 dòng trên excel em muốn chuyển ngày nghỉ cuối cùng của nhân viên đó sang sột từ ngày cùng hàng với cột ngày nghỉ đầu tiên của người đó để tính ra số ngày nghỉ vidu nhân viên A nghỉ từ 1-3/1/2030 thì xẽ thành
A. M123. 1/1/2020. 3/1/2020
Nhờ các cao nhân chỉ hộ em ạ
Có 3 cách làm, cụ chọn 1 trong 3:
1. VBA script như 1 cụ gợi ý
2. Pivot table như vài cụ gợi ý
3. Dùng hàm kết hợp hàm max hoặc min với if https://exceljet.net/formula/max-if-criteria-match
 

X0000

Xe điện
Biển số
OF-383918
Ngày cấp bằng
23/9/15
Số km
2,077
Động cơ
187,844 Mã lực
Cty em nhân viết 300 người. Mà danh sách 1 năm cụ ạ. Nếu có vài ròng em gõ cho nhanh nhưng nó nhiều quá. Muốn dùng hàm cho nhanh. Nếu cụ biết vba có thể cho em xin đoạn code ạ
Nếu muốn được hỗ trợ tốt nhất cụ/mợ nên quăng cái file lên đây. Cụ xin đoạn code sao được nếu như không rõ cấu trúc/ cách trình bày dữ liệu như thế nào
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38
Nếu muốn được hỗ trợ tốt nhất cụ/mợ nên quăng cái file lên đây. Cụ xin đoạn code sao được nếu như không rõ cấu trúc/ cách trình bày dữ liệu như thế nào
Em hiên tại ko ngồi ơ máy tính mãi tối em mới về mới đưa file lên được. Nên em mới phải mô tả như vậy để nhờ các cụ chỉ giáo
 

formen

Xe lăn
Biển số
OF-485699
Ngày cấp bằng
27/1/17
Số km
12,850
Động cơ
298,115 Mã lực
hoặc không thích kéo thả thì cụ dùng chính xác là hàm DMIN ở cột từ ngày và DMAX ở cột đến ngày
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38
hoặc không thích kéo thả thì cụ dùng chính xác là hàm DMIN ở cột từ ngày và DMAX ở cột đến ngày
Cụ cho em xin hình anh vidu đi ạ. Có cần kết hợp thêm hàm không cụ vì theo từng mã nhân viên
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38
Em nghĩ mà min và max ko ổn lắm vì nếu 1 năm người đoa nghỉ nghiều lần thì sao ạ
 

dongnat123

[Tịch thu bằng lái]
Biển số
OF-477830
Ngày cấp bằng
19/12/16
Số km
8,492
Động cơ
272,225 Mã lực
Làm file mới, tổ chức lại csdl cho hợp lý.để xử lý tạm dùng vlookup the: mã nhân viên ngày nghỉ min, ngày nghỉ max.
Nếu nghỉ nhiều đợt phải dùng countif để đếm số ngày nghỉ và dùng thêm if để xử lý... Tạm thời thế đã, cụ động não thêm chút để xử lý cho phù hợp
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38
Làm file mới, tổ chức lại csdl cho hợp lý.để xử lý tạm dùng vlookup the: mã nhân viên ngày nghỉ min, ngày nghỉ max.
Nếu nghỉ nhiều đợt phải dùng countif để đếm số ngày nghỉ và dùng thêm if để xử lý... Tạm thời thế đã, cụ động não thêm chút để xử lý cho phù hợp
Nếu dùng cou ko được cụ ơi vì em muốn tính từng đợt nghỉ của nv chứ không phải tỉnh tỏng đợt nghỉ của nv trong năm
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
38
Để tối em đưa file nhờ các cụ ném đá ạ
 

TanHoangMinhVhs

Xe tải
Biển số
OF-514050
Ngày cấp bằng
3/6/17
Số km
374
Động cơ
183,549 Mã lực
Tuổi
44
Nơi ở
Hà Đông, Cầu Giấy
Món vba em ko biết bác có cho em xin file mẫu được ko ạ
Món này của lập trình viên bác ạ, dùng các script như ngôn ngữ lập trình Visual Basic.
Nếu để file đó trên google sheet thì nó cũng có script lập trình kiểu như VBA.
 

tiendiep

Xe tải
Biển số
OF-13027
Ngày cấp bằng
8/2/08
Số km
300
Động cơ
522,414 Mã lực
thề với cụ chủ ngày trước đi học em cũng thạo cái món ích xeo này mà giờ nhìn như bức tường.
 
Thông tin thớt
Đang tải

Bài viết mới

Top