Hàm DVLooKup() đây!

  • Thread starter SA_DQ
  • Ngày gửi
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#1
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!
 

Đính kèm

Sửa lần cuối:
adam_tran

adam_tran

Steel Partner
17/5/05
1,373
32
48
41
Goooogle
#2
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.
 
Đào Việt Cường

Đào Việt Cường

Moderator
22/11/05
400
3
18
Khánh Hòa
#3
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!
 
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#4
Đã 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!
 
Sửa lần cuối:
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
37
Nha Trang
#5
hongphong nói:
Anh làm ơn hướng dẫn cách sử dụng đi. Anh đưa lên đây mà không giới thiệu cách sử dụng thì. Sao em coi làm hoài không lấy được số liệu như VD của anh vậy.
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.
 
H

hongphong

Sơ cấp
17/1/06
1
0
0
Can Tho
#6
SA_DQ nói:
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!
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:
 
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#7
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​
 
Sửa lần cuối:
N

Ng Ha Anh Tuan

Sơ cấp
2/8/06
76
0
0
TP HCM
#8
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.
 
Sửa lần cuối:
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#9
Ng Ha Anh Tuan nói:
Rất cám ơn anh, đang nghiên cứu và ứng dụng.
Mình ủy quyền & nhờ bạn đưa PassWord lên giúp nha
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.
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!
 
QDuc

QDuc

Thành viên thân thiết
3/6/06
254
18
18
Biển khơi
#10
(ó 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 . . . . .
 
Sửa lần cuối:
A

anktkt176

Sơ cấp
13/7/05
7
0
1
38
HCM
#12
Password project là "266H".
Kiểm tra xem đúng không nhe các bạn?
 
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#13
Chào các bạn!

ko dùng được làm sao đây?
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!
 
S

SA_DQ

Thành viên thân thiết
29/6/05
435
38
28
61
HCM city
#14
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
 
K

khucthuydu

Sơ cấp
18/3/06
5
0
0
tphcm
#16
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.
 
N

nguyenhieu_co

Sơ cấp
22/4/07
4
0
0
39
Hồ Chí Minh
#17
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:
 
S

salemok

Thành viên thân thiết
22/4/05
281
4
18
48
Ha noi
#19
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ủ
 
T

thinhdiep

Sơ cấp
#20
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ả !
 

BQT trực tuyến

  • Hien
    Hien
    WKTER

Thành viên trực tuyến

  • aduy1992
  • bui tan hai
  • Hien
  • lananh55




Xem nhiều