Hàm DVLooKup() đây!

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi SA_DQ, 21 Tháng sáu 2006.

10,960 lượt xem

  1. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Hàm VLooKup() thì mọi người ai cũng biết & là chuyện hiển nhiên!
    Hôm nay mình giới thiệu đến các bạn có nhu cầu hàm DVLookup(TriTim As String, CSDL As Object, iCot As Integer) As Variant
    Thay vì trả về 1 giá trị của hàm VLooKup() hàm DVLooKup() sẽ trả về mãng các dữ liệu thỏa điều kiện nêu ra!
     

    Các file đính kèm:

    Last edited: 21 Tháng sáu 2006
    #1
  2. adam_tran

    adam_tran Steel Partner

    Bài viết:
    1,373
    Đã được thích:
    32
    Nơi ở:
    Goooogle
    Oh file này rất hay. Đúng là cái em đang cần thay vì phải dùng hàm Index và Offset. Anh có thể share cái password cho em tham khảo không? Em dùng giải thuật vòng lặp nhưng tốc độ rất chậm. Em dùng phương thức Find thì có nhanh hơn nhưng hay bị lỗi. Em không thích dùng dưới dạng Add-In vì phải làm việc trên rất nhiều máy khác nhau.
     
    #2
  3. Đào Việt Cường

    Đào Việt Cường Moderator

    Bài viết:
    400
    Đã được thích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Khánh Hòa
    Dear SA_DQ,
    ------------
    Không phải vấn đề là "dow về chẳng làm được gì" mà sự khó chịu ở đây là cảm giác được chia sẻ không được chọn vẹn. Nếu anh thực sự muốn chia sẻ với mọi người trên diễn đàn này thì ngoài việc cung cấp chức năng, công cụ này nên được giới thiệu tỷ mỉ đề mọi người học hỏi. Có như thế những đóng góp của anh mới có giá trị.
    Mạo muội góp ý anh!
     
    #3
  4. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Đã gởi khóa cho ba người! Thông cảm nha! Có thể yêu cầu mã khóa = cách nhắn tin cho mình hay cho 3 bạn nêu trên!
    Bổ sung: Nếu tại I2 ta thêm 1 combo để lựa chọn Criteria thì hay hơn!
     
    Last edited: 24 Tháng sáu 2006
    #4
  5. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    Bản hãy thử tạo ra một vùng ngoài vùng protect để tạo một DVlookup mà xem thử. Nếu bạn muốn hiểu rõ hơn có thể liên lạc với tác giả để xin password.
     
    #5
  6. hongphong

    hongphong Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Nơi ở:
    Can Tho
    Anh SA_DQ ơi làm sao mà đặt được công thức cho một mảng giống như VD của anh vậy. Anh chỉ giúp dùm nhé. Cám ơn anh nhiều.
    :wall:
     
    #6
  7. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Password đây: Me@May

    Cũng lâu quá & quên Password cũng nên; các bạn thử nha! /(/ếu không đúng nhờ các bác đã nhận trước đó vậy!
    Me@May​
     
    Last edited: 11 Tháng tám 2006
    #7
  8. Ng Ha Anh Tuan

    Ng Ha Anh Tuan Thành viên sơ cấp

    Bài viết:
    76
    Đã được thích:
    0
    Nơi ở:
    TP HCM
    Cám ơn SA_DQ

    Rất cám ơn anh SA_DQ, đang nghiên cứu và ứng dụng.
    Sao anh không nâng cấp thành 1 hàm thực thụ, do tôi không rành lắm về VBA, nếu có thể anh triển khai CSDL thêm thành 10 cột và 500 dòng hay lơn hơn nữa. Môt lần nữa cám ơn anh nhiều.
     
    Last edited: 11 Tháng tám 2006
    #8
  9. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Mình ủy quyền & nhờ bạn đưa PassWord lên giúp nha
    Hàm này giống query trong access(?!) Ai Cần thì tự nâng cấp thôi; Còn nhờ mình nâng cầp cho đề án cụ thể của bạn thì fải bổ sung kinh fí rồi!
    Hàm này chiếm nhiều bộ nhớ, nên tăng vừa đủ xài thôi nghen!
     
    #9
  10. QDuc

    QDuc Thành viên thân thiết

    Bài viết:
    254
    Đã được thích:
    18
    Nơi ở:
    Biển khơi
    (ó lẽ hàm này xài nhiều trong việc quản lý nhân sự

    Bạn nào đã qua access rồi thì hàm này chẵng là gì, chắc vậy!
    Tôi thấy, khác với VLOOKUP() chỉ đưa về 1 số duy nhất; hàm của B. Sa_DQ trả về tất cả ~ record thỏa điều kiện; PasWord B. ấy đã đưa lên; chúng ta tự nghiên cứu thôi!
    VD có thể tìm & liệt kê tất cả các em nữ chỉ có mẹ (chẳng hạn), có nơi sinh tại TP HCM & đạt HSGiỏi . . .
    Tất nhiên nó cũng có thể tìm mọi khác hàng có số ĐT hệ 091 hay 092, đang nợ tiền mua hàng. . . & v.v. . .
    Trong KT nó có thể tìm HĐ nào có từ 6 mặt hàng hay hơn; Số tiền vượt số tiền đánh bạc của TD họ B . . . . .
     
    Last edited: 17 Tháng tám 2006
    #10
  11. QDuc

    QDuc Thành viên thân thiết

    Bài viết:
    254
    Đã được thích:
    18
    Nơi ở:
    Biển khơi
    Last edited: 3 Tháng mười 2006
    #11
  12. anktkt176

    anktkt176 Thành viên sơ cấp

    Bài viết:
    7
    Đã được thích:
    0
    Nơi ở:
    HCM
    Password project là "266H".
    Kiểm tra xem đúng không nhe các bạn?
     
    #12
  13. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Chào các bạn!

    Bạn dùng nó để làm gì?
    Đây là ví dụ thôi mà; Hàm sẽ liệt kê các Records trong CSDL đạt các iêu cầu đề ra;

    /)/ếu bạn cần SDụng cụ thể trong trừong hợp nào mà chưa đuợc thì phát biểu lên đây; mình sẵn lòng trong khả năng!
     
    #13
  14. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Về hàm DVLOOKUP()

    Hàm này sẽ trả về mảng CSDL khi các điều kiện được thoả mãn;
    Thích hợp trong trường hợp tìm các records từ bảng thứ hai khi các điều kiện nằm trên bảng thứ nhất hay cả hai bảng 1 & 2!
    VD: Bảng 1 có các trường [MaHS], [Ten], [Ho], [NgaySinh], [DChi], [Lop] . .
    Bảng 2: [MaHS], DiemMon1, DiemMon2. . . .

    Bài toán nêu ra là liệt kê các học sinh lớp 6A2 có điểm môn Hoá >=8 điểm;

    Khi dùng AdvancedFilter thì không thề trong trường hợp này vì CSDL nằm trên 2 sheets # nhau!
    VD thú hai: Table1: [Ma], [Ten], [Ho], [NgaySinh], [DChi], [DVi]
    Table2: [NgayCong], [TamUng], [Om], [ChDo], [BHXH], [Phep]. . . .
    Bài toàn nêu ra là lập DSách ~ người của DVị 'B' có ngày công >=24 trong tháng
     
    #14
  15. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    :biggrinda Hãy xem Password tại bài 23 :flowersun
     
    Last edited: 28 Tháng ba 2007
    #15
  16. khucthuydu

    khucthuydu Thành viên hoạt động

    Bài viết:
    5
    Đã được thích:
    0
    Nơi ở:
    tphcm
    Chào anh SA_DQ,

    Anh SA_DQ ơi, em không thể nào download được hàng DVLOOKUP mà anh đã giới thiệu, mặc dù em sign in rồi. Em cũng không hiểu nữa, từ hôm qua đến giờ. Anh có thể gởi riêng cho em được không ạh?? Phiền anh giúp em nha. Cám ơn anh nhiều.
     
    #16
  17. nguyenhieu_co

    nguyenhieu_co Thành viên hoạt động

    Bài viết:
    4
    Đã được thích:
    0
    Nơi ở:
    Hồ Chí Minh
    Cho em hỏi làm sao Attark file lên được nhỉ

    Cho em hỏi làm sao Đính kèm file lên được nhỉ :wall:
     
    #17
  18. tamnt07

    tamnt07 Sống đơn giản, lấy nụ cười làm căn bản!

    Bài viết:
    5,075
    Đã được thích:
    446
    Nơi ở:
    The Capital
    Hề hề, bạn cũng như mình thôi, chưa gửi được bài đính kèm vì chưa phải là thành viên tích cực (50 lần post trở lên).
    Tích cực lên nhé, nếu thấy thật cần thiết thì nhờ các mod post giúp.
     
    #18
  19. salemok

    salemok Thành viên thân thiết

    Bài viết:
    278
    Đã được thích:
    4
    Nơi ở:
    Ha noi
    Muốn Gửi File đính Kèm Chuyện Nhỏ.
    Web Ketoan Bay Dat Qua Cho Nguoi Ta Dinh Kem Tu Do Di.
    Host Bé Quá Hả.
    Nếu Bạn Muốn đính Kèm Thì Có Hai Cách:
    1 Gọi Diẹn Thoai Di Dong Cho Admin 090000000000 Bao Anh Ta Cap Cô Ta Cho
    2 Up File Len 1 Host Miễn Phí (rapishare,mega...) Rồi Copy đường Link đó Insert Link Vào Bài Viết.

    Thêm 1 Cách Nữa Là Sign Out Di Ngủ
     
    #19
  20. thinhdiep

    thinhdiep Thành viên sơ cấp

    Bài viết:
    2
    Đã được thích:
    0
    Nơi ở:
    Phan Thiết - Bình Thuận
    Tôi đã tham gia WKT được mấy tháng, nói chung không truy cập thường xuyên. Tôi cũng đang nghiên cứu VBA for Excel, nhưng tất cả đối với tôi vẫn còn mới. Tôi đã Load và copy một số file của các bạn, nhưng chưa có thời gian xem. Khi tôi hoàn thành code của mình, tôi sẽ nhờ các bạn gúp đỡ. Xin cảm ơn vì tất cả !
     
    #20

Chia sẻ trang này