Chiết xuất dữ liệu

Liên hệ QC

doanthuha203

Thành viên chính thức
Tham gia
6/10/08
Bài viết
53
Được thích
4
Em có một dữ liệu ở một sheet SKTD dạng
Nguyễn Văn Lân 25/10/2008
Nguyễn Văn Lân 10/11/2008
.....
Và một sheet SKTSĐB có dạng
Nguyễn Văn Lân 24/10/2008
Nguyễn Văn Lân 09/11/2008
Ngày Nguyễn Văn Lân (25/10/2008) ở sheet SKTD thì phải tương ứng với Nguyễn Văn Lân (24/10/2008). Em dựa vào cột chung là Nguyễn Văn Lân và sử dụng hàm Vlookup để trả ngày về. Nhưng vì có trường hợp trùng như thế này nên ngày trả về sai. Vậy các anh chị khuyên em nên làm thế nào để nó tìm về đúng ngày vậy. Dữ liệu của em thì nhiều không thể dùng công cụ Autofill được. Cảm ơn các anh, chị trước nhé!
 
Bạn mô tả như vậy có vẻ còn hơi khó hiểu, không rõ có phải có quy luật, là với mỗi 1 dòng bên sheet SKTD thì sẽ tương ứng với 1 dòng bên Sheet SKTSĐB có ngày là ngày liền trước hay không? Bạn có thể gửi luôn file lên để mọi người dễ hình dung và sử lý giúp bạn luôn.
(Nếu tôi không nhầm thì kiến thức về excel của bạn chưa thực sự tốt lắm, nhất là phần VBA, và bạn chỉ muốn giải quyết bằng công thức thôi thì phải, tôi nhận định vậy vì hôm qua có đọc yêu cầu của bạn, trong đó có 1 đoạn code đơn giản bằng VBA nhưng bạn không rõ chỗ đó lắm, trong trường hợp này bạn nên nói rõ yêu cầu là sử dụng công thức để mọi người xử lý giúp bạn đúng hướng và cũng dễ cho bạn hơn).
 
Chiết xuất du liệu excel

Về góp ý của anh Rollover 79, em xin ghi nhận và sẽ bổ sung kiến thúc. Em gui kèm đây file của em, mong các anh chị giúp đỡ.Em cảm ơn !
 

File đính kèm

  • Bang tinh excel .xls
    22.5 KB · Đọc: 43
Theo như trong file đính kèm thì D2 =B2+1 rồi kéo fill xuống là xong
Như boyxin thì chỉ đúng khi nó theo đúng quy luật và đúng cả thứ tự giữa 2 Sheet và đúng theo cái bài #1 của tác giả yêu cầu thôi, nhưng theo như trong file đính kèm thì không phải là Ngày-1 mà lại giống hệt ngày bên Sheet SKTD, nhưng hình như tác giả đang bị mắc là với 1 người bên Sheet SKTSDB thì nó ra 1 ngày giống nhau hết(vì dùng vlookup chỉ tìm ra được 1 giá trị). Bạn doanthuha203 nên giải thích rõ hơn 1 chút, ở trong file tôi thấy rằng giữa 2 Sheet này không có liên quan gì đến nhau(chú ý dữ liệu ở cột Số tiền giải ngân nữa). Nếu có sự liên quan đến nhau thì cột Số tiền giải ngân phải có giá trị giống nhau và bạn chỉ đang bị sai ở cái Ngày giải ngân thôi. Không rõ có đúng không.
- Riêng về phân tôi góp ý ở bài #2 thì mong bạn đừng hiểu lầm, ý tôi là nếu bạn chỉ muốn sử dụng công thức để giải quyết mà không muốn dùng Macro gồm các lệnh lập trình thì phải nói rõ ra để mọi người dễ xử lý.
 
Em xin giải thích rõ ràng như sau.Ở đây em đã cắt bớt dữ liệu vì sợ không gửi được. Sheet SKTD là gồm các thông tin về việc giải ngân của khách hàng. Còn Sheet SKTSĐB là thông tin về tài sản đảm bảo của khách hàng. Hai sheet này em đã xem rồi không có gì chung cả. Chỉ có mỗi tên của khách hàng là chung thôi.Vì là ngày nhập kho tài sản đảm bảo trên sheet SKTSĐB phải trước ngày giải ngân bên Sheet SKTD. Nên mục đích của em là dùng công thức để nó trả về đúng ngày giải ngân sau ngày nhập kho tài sản đảm bảo, hay là ngày nhập kho tài sản đảm bảo tương ứng với ngày giải ngân. Các anh chị giúp em với ạ.

Các anh, chị ơi, giúp em với ạ. Em đang cần để phục vụ cho công việc của mình quá! Thanks.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Các anh, chị ơi, giúp em với ạ. Em đang cần để phục vụ cho công việc của mình quá! Thanks.
Nếu thật sự là không có thông tin nào liên quan giữa 2 Sheet ngoài Họ tên khách hàng thì quả là khó, bạn cũng chưa trả lời tôi là 2 Sheet này dữ liệu có theo đúng thứ tự hay không? Tức là dòng thứ N của Sheet này đúng là dòng thứ N của Sheet kia?
 
Về góp ý của anh Rollover 79, em xin ghi nhận và sẽ bổ sung kiến thúc. Em gui kèm đây file của em, mong các anh chị giúp đỡ.Em cảm ơn !

Tôi đã làm thử với file này!hoàn toàn bình thường mà!Tôi sẽ copy công thức nên bạn làm lại và xem có sai sót gì không?Nếu sai thì cho tôi biết để rút kinh nghiệm.Cảm ơn!
=VLOOKUP(A2,SKTD!A2:B5,2,0)Tôi để địa chỉ mảng là địa chỉ tương đối thì thấy đúng không biết có vấn đề gì không,mong chỉ giáo!Cảm ơn!
 
Lần chỉnh sửa cuối:
Tôi đã làm thử với file này!hoàn toàn bình thường mà!Tôi sẽ copy công thức nên bạn làm lại và xem có sai sót gì không?Nếu sai thì cho tôi biết để rút kinh nghiệm.Cảm ơn!
=VLOOKUP(A2,SKTD!A2:B5,2,0)Tôi để địa chỉ mảng là địa chỉ tương đối thì thấy đúng không biết có vấn đề gì không,mong chỉ giáo!Cảm ơn!
VLOOKUP mà có thể để địa chỉ vùng tham chiếu là tương đối sao vậy bạn? Như thế thì khi sao chép công thức sẽ hỏng hết thôi, bạn xem lại thử xem nhé.
 
Sao bạn không gộp 2 sít vào một vì chỉ việc thêm cột là xong và để theo dõi, xử lý dữ liệu bạn hãy dùng pivottable mà lọc ( lấy ngày của nhập TSBĐ là trường chính ) có dễ hơn không. . .
 
Lần chỉnh sửa cuối:
Cột thứ N bên sheet này lại không tương ứng với cột thứ N bên sheet kia. Nên thành thử ra không có cách nào làm cả. Gộp 2 Sheet đó làm một cũng không được. Các anh, chị xem có cách nào không? Thanks
 
Cột thứ N bên sheet này lại không tương ứng với cột thứ N bên sheet kia. Nên thành thử ra không có cách nào làm cả. Gộp 2 Sheet đó làm một cũng không được. Các anh, chị xem có cách nào không? Thanks
Bạn xem file đính kèm nhé.
 

File đính kèm

  • Bang tinh excel.xls
    25.5 KB · Đọc: 28
Theo như mình hiểu công thức của bạn salam trả về đúng giá trị theo thứ tự về ngày tháng bên sheet SKTD. Nhưng bây giờ giữa 2 sheet nó lại không tương ứng như thế. Đấy là mình giả dụ dữ liệu giữa 2 sheet nó mới tuơng ứng vậy thôi, không ngờ lại trùng lặp như thế. Bây giờ mình muốn nó tự tìm kiếm theo đúng tên và trả về đúng thứ tự ngày tháng. Ví dụ nếu giải ngân ngày 20/10/2007 thì nhập kho cũng là ngày 19/10/2007 của cùng một khách hàng Nguyễn Văn A nào đó.Nếu cùng khách hàng Nguyễn Văn A mà vay món thứ 2 giải ngân ngày 15/11/2007 thì nhập kho TSĐB cũng là ngày 13/11/2007. Cũng có thể trong tháng 11 khách hàng vay 2 món thì giải ngân ngày 14/11/2007 thì nhập kho ngày 12/11/2007. Không biết có làm được như thế không? Mong các bạn cho mình ý kiến nhé!
 

File đính kèm

  • Bang tinh excel.xls
    26 KB · Đọc: 17
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom