Dùng hàm gì đây??? (2 người xem)

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

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

tnp206

Thành viên mới
Tham gia
19/3/09
Bài viết
19
Được thích
2
Chào các anh, chị!
Mình có 1 file ecxel trong đó gồm 3 sheet: Sheet 1 có tên là BANG TONG, sheet 2 có tên HIEN TAI, sheet 3 có tên NGHI VIEC. Ở sheet 1 mình nhập tất cả các dữ liệu có liên quan đến nhân sự VD: họ tên, giới tính, ngày tháng năm sinh,...
Và trong sheet này có cột nghỉ việc, mình muốn khi mình nhập vào cột này là "Nghỉ việc" thì tất cả các thông tin của dòng này từ: họ tên, giới tính, ngày tháng năm sinh, ... sẽ cập nhật ngay vào sheet 3, và ngược lại nếu mình không nhập "Nghỉ việc" và để trống thì những dòng này sẽ tự động vào sheet 2. Vậy thì những yêu cầu của mình đặt ra ở đây sẽ đáp ứng được bằng hàm gì trong excel. còn viết code thì mình đành pó tay.+-+-+-+
Mong các anh, chị giúp mình nhé!
Xin cảm ơn.
 

File đính kèm

Giải pháp của mình là: bạn viết code và thêm một cột ĐÃ CẬP NHẬT ở BẢNG TỔNG. Khi bạn nhập xong dữ liệu bạn cứ chạy code này sẽ cập nhật vào bảng tính tương ứng.
 
Yêu cầu của bạn không cần viết code, không cần công thức phức tạp. Chỉ cần dùng 1 Name với hàm Offset. Sau đó dùng Pivottable. Bạn xem file đính kèm.

attachment.php



attachment.php



attachment.php
 

File đính kèm

  • THONG TIN CBCNV.zip
    THONG TIN CBCNV.zip
    22.6 KB · Đọc: 16
  • 28-05-2009 17-56-50.jpg
    28-05-2009 17-56-50.jpg
    333.1 KB · Đọc: 48
  • 28-05-2009 18-08-02.jpg
    28-05-2009 18-08-02.jpg
    55.8 KB · Đọc: 47
  • 28-05-2009 18-10-16.jpg
    28-05-2009 18-10-16.jpg
    32.1 KB · Đọc: 47
Lần chỉnh sửa cuối:
Còn viết code thì mình đành pó tay.+-+-+-+ Mong các anh, chị giúp mình nhé! Xin cảm ơn.
Nếu xài Code người khác biếu cho thì sao? OK hay No OK?!?
Nhưng hỏi rõ tẹo, là cần chép như thế nào, chép sau khi nhập 1 record mới vô S1 hay định kỳ mới chép;
(Khi xài công thức thì chép liền sau khi nhập cột {NghiViec]) Nhưng VBA thì rọng rãi hơn, bạn muốn lúc nào nó kiểm & chép lúc đó

Đợi tin bạn! --=0
 
Cám ơn bạn HYen17 nhé!
Nếu mà được vậy thì mình OK cả hai tay hay chân ấy chứ!
Mình muốn chép liền sau khi nhập cột [Nghi viec], mà bạn ơi cho mình hỏi, vậy nếu trong khi thao tác trên sheet 1 mình insert thêm cột, hoặc nhập thêm dữ liệu vào những dòng chưa nhập đủ dữ liệu cũng như những cột insert thêm thì liệu ở sheet mình chép có những dữ liệu mới này ko bạn?
 
Mình muốn chép liền sau khi nhập cột [Nghi viec], mà bạn ơi cho mình hỏi, vậy nếu trong khi thao tác trên sheet 1 mình insert thêm cột, hoặc nhập thêm dữ liệu vào những dòng chưa nhập đủ dữ liệu cũng như những cột insert thêm thì liệu ở sheet mình chép có những dữ liệu mới này ko bạn?

Thứ nhất, trường [NghiViec] mình đề nghị bạn xài giống như trường phái tính (Nam/Nữ); Trường này có thể có 1 trong các kiểu như sau:

+ Chuỗi "" cho những người chưa nghỉ việc & "NV", hay gì gì khác cho những người đã nghỉ;
+ Yse/No (Giành cho những người thông thạo excel)
+ Kiểu số, như 0 & 1
+ Kiểu kết hợp: Để trống khi người đó chưa nghỉ, & nhập ngày nghỉ việc cho người đó vô trường này luôn. (Giành cho những người thông thạo excel & VBA)

Thứ nhì,
Mình đề xuất phương án cập nhựt dữ liệu như sau:

Sau khi cập nhựt dữ liệu, ta cho chạy macro

Nó sẽ xóa/(chép lưu) toàn bộ 2 trang tính cũ & tiến hành chép mới từ đầu;
Có vậy bạn sẽ tránh được sai sót trong khi cập nhựt dữ liệu.

Nếu đây là file quản lý nhân sự thì chuyện nghỉ việc là hãn hữu mà, phải không? & để nắm được 2 trang tính này đã được cập nhựt lúc nào, ta hoàn toàn có thể ghi lại thời điểm cập nhựt chúng tại 1 vài ô giành riêng trên chúng.

Có gì bạn tiếp tục phát biểu nha. Rất sẵn lòng nghe cao kiến!
 
Web KT

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

Back
Top Bottom