odonata1812
Thành viên mới

- Tham gia
- 16/10/12
- Bài viết
- 3
- Được thích
- 0
Em chào các anh các chị, em có một vấn đề thế này ạ, mặc dù không phải vấn đề mới nhưng em mong muốn đc các anh chị trợ giúp sát với trường hợp của em ạ vì em không rành về excel mấy. Em rất cảm ơn các anh chị.
Em có một file chứa dữ liệu chính xác có tên Dulieuchuan.xlsx, file này sẵn có, các file dữ liệu khác có tên dạng Nhom1.xlsx, Nhom2.xlsx... do các nhóm gửi cho em. Về nội dung (trên lý thuyết), dữ liệu trong file Dulieuchuan.xlsx chứa đầy đủ dữ liệu trong các file Nhom1.xlsx, Nhom2.xlsx... mà các nhóm gửi về tuy nhiên em cần đối chiếu xem dữ liệu các nhóm gửi về có đúng với dữ liệu chính xác trong file Dulieuchuan hay không, các anh chị cứ hiểu nôm na như kiểm tra tính trung thực của các nhóm ấy ạ cho dễ hiểu. Cách bố trí dữ liệu này trong các file đều chung một mẫu như nhau và các file đều nằm chung một thư mục trên máy tính. Em muốn sử dụng một file gọi là Tonghop.xlsx, có vai trò như sau:
1, Lấy dữ liệu từ file Dulieuchuan (3 cột Email, Ten, SĐT) đưa vào Sheet Tonghop trong file Tonghop (mà không cần mở file Dulieuchuan)
2, Lấy dữ liệu từ file Nhom1 (3 cột Email, Ten, SĐT) đưa vào Sheet Nhom1 trong file Tonghop (mà không cần mở file Nhom1) (Cái này tương tự phần 1, trên nhưng em vẫn nói để các anh chị hình dung ý tưởng của em)
3, Sheet Nhom1 còn có thêm 2 cột Ten (checked) và SĐT (checked) có dữ liệu được lấy từ bên sheet Tonghop tương ứng với cột Email có sẵn (cái này em đã biết làm bằng Vlookup).
4, Đối chiếu các cell ở các cột Ten với Ten (checked); SĐT với SĐT (checked), cái nào sai sót (hoặc sai Ten, hoặc sai SĐT) thì đánh dấu vàng vào cell sai đó.
5, Nhập số lượng nhóm vào 1 cell nào đó, thì sẽ có lệnh tự động tạo ra các sheet Nhom1, Nhom2... NhomX (bắt đầu tạo thêm từ sheet Nhom2 vì sheet Nhom1 có sẵn rồi). Nội dung các sheet mới tạo này y hệt sheet Nhom1 (em sẽ dùng các tham chiếu tương đối theo tên hàm trong sheet Nhom1 để khi tên của sheet thay đổi thì nội dung thay đổi theo, để khi copy sheet Nhom1 này ra các sheet mới thì tự động cập nhật nội dung).
Với cả, em muốn hỏi rằng, trong việc lấy dữ liệu cho file Tonghop.xlsx từ các file khác ấy, ví dụ các cột dữ liệu dài 3000 dòng, thì em nên copy sẵn các hàm truy xuất tới tất cả các cell trong 3000 dòng của file Tonghop.xlsx (theo em sẽ làm nặng xử lý) hay là có giải pháp nào ạ, vì em muốn dữ liệu được nạp tự động hết, mà ko cần copy hàm đến đủ hàng thứ 3000 bằng cách nhấn vào dấu cộng cuối cell rồi kéo xuống
Nếu copy sẵn như trên, thì khi sử dụng Conditional Formatting cho vấn đề 4, những dữ liệu trống ở hàng <3000 cũng sẽ bị đánh dấu vì nội dung cúa nó là rỗng sẽ khác với nội dung các ô đối chiếu (có công thức đã được copy sẵn, mặc dù không hiển thị nội dung), vì không phải nội dung được nạp tự động lúc nào cũng đủ 3000 dòng.
Chung quy lại vấn đề, em muốn hỏi anh chị các giải quyết vấn đề 1,4,5 và 2 vấn đề hỏi thêm cuối cùng này.
Đó là ý tưởng của em, nếu các anh chị có cao kiến gì hay hơn cho bài toán này thì mách thằng em với nhé
Em rất cảm ơn các anh chị
Em có một file chứa dữ liệu chính xác có tên Dulieuchuan.xlsx, file này sẵn có, các file dữ liệu khác có tên dạng Nhom1.xlsx, Nhom2.xlsx... do các nhóm gửi cho em. Về nội dung (trên lý thuyết), dữ liệu trong file Dulieuchuan.xlsx chứa đầy đủ dữ liệu trong các file Nhom1.xlsx, Nhom2.xlsx... mà các nhóm gửi về tuy nhiên em cần đối chiếu xem dữ liệu các nhóm gửi về có đúng với dữ liệu chính xác trong file Dulieuchuan hay không, các anh chị cứ hiểu nôm na như kiểm tra tính trung thực của các nhóm ấy ạ cho dễ hiểu. Cách bố trí dữ liệu này trong các file đều chung một mẫu như nhau và các file đều nằm chung một thư mục trên máy tính. Em muốn sử dụng một file gọi là Tonghop.xlsx, có vai trò như sau:
1, Lấy dữ liệu từ file Dulieuchuan (3 cột Email, Ten, SĐT) đưa vào Sheet Tonghop trong file Tonghop (mà không cần mở file Dulieuchuan)
2, Lấy dữ liệu từ file Nhom1 (3 cột Email, Ten, SĐT) đưa vào Sheet Nhom1 trong file Tonghop (mà không cần mở file Nhom1) (Cái này tương tự phần 1, trên nhưng em vẫn nói để các anh chị hình dung ý tưởng của em)
3, Sheet Nhom1 còn có thêm 2 cột Ten (checked) và SĐT (checked) có dữ liệu được lấy từ bên sheet Tonghop tương ứng với cột Email có sẵn (cái này em đã biết làm bằng Vlookup).
4, Đối chiếu các cell ở các cột Ten với Ten (checked); SĐT với SĐT (checked), cái nào sai sót (hoặc sai Ten, hoặc sai SĐT) thì đánh dấu vàng vào cell sai đó.
5, Nhập số lượng nhóm vào 1 cell nào đó, thì sẽ có lệnh tự động tạo ra các sheet Nhom1, Nhom2... NhomX (bắt đầu tạo thêm từ sheet Nhom2 vì sheet Nhom1 có sẵn rồi). Nội dung các sheet mới tạo này y hệt sheet Nhom1 (em sẽ dùng các tham chiếu tương đối theo tên hàm trong sheet Nhom1 để khi tên của sheet thay đổi thì nội dung thay đổi theo, để khi copy sheet Nhom1 này ra các sheet mới thì tự động cập nhật nội dung).
Với cả, em muốn hỏi rằng, trong việc lấy dữ liệu cho file Tonghop.xlsx từ các file khác ấy, ví dụ các cột dữ liệu dài 3000 dòng, thì em nên copy sẵn các hàm truy xuất tới tất cả các cell trong 3000 dòng của file Tonghop.xlsx (theo em sẽ làm nặng xử lý) hay là có giải pháp nào ạ, vì em muốn dữ liệu được nạp tự động hết, mà ko cần copy hàm đến đủ hàng thứ 3000 bằng cách nhấn vào dấu cộng cuối cell rồi kéo xuống
Nếu copy sẵn như trên, thì khi sử dụng Conditional Formatting cho vấn đề 4, những dữ liệu trống ở hàng <3000 cũng sẽ bị đánh dấu vì nội dung cúa nó là rỗng sẽ khác với nội dung các ô đối chiếu (có công thức đã được copy sẵn, mặc dù không hiển thị nội dung), vì không phải nội dung được nạp tự động lúc nào cũng đủ 3000 dòng.
Chung quy lại vấn đề, em muốn hỏi anh chị các giải quyết vấn đề 1,4,5 và 2 vấn đề hỏi thêm cuối cùng này.
Đó là ý tưởng của em, nếu các anh chị có cao kiến gì hay hơn cho bài toán này thì mách thằng em với nhé
Em rất cảm ơn các anh chị
File đính kèm
Lần chỉnh sửa cuối:

