• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

cách truy tìm một phần tử trong bảng excel

Nơi trao đổi về VBA (Visual Basic for Application), lập trình cho ứng dụng Microsoft Office, AutoCAD...

Moderator: tungblt

User avatar
THU_bt
Thành viên chính thức
Thành viên chính thức
Posts: 27
Joined: Tue 13/04/2010 9:15 pm

cách truy tìm một phần tử trong bảng excel

Postby THU_bt » Fri 17/12/2010 3:46 pm

hi các bác các anh các chị các em trong diễn đàn,
Em có 1 khúc mắc nho nhỏ đang cần được giải đáp. Anh chị nào biết chỉ em zới nhé !
Em có 1 bảng excel như trong file đính kèm, em muốn tra thông số trong bảng tính như sau;
Đầu bài cho là: Loại : 7BB, size : 130, cánh : tăng cường, góc cánh : 25, loại cánh: A
Yêu cầu tìm số liệu dựa vào bảng 1 và bảng 2.

Cách tìm của em là: đầu tiên từ bảng 1 dựa vào LOẠI 7BB và size 130 và cánh : Tăng cường và góc cánh là 25 em tìm được giá trị góc thực sự là 25.
Sau đó cái góc cánh thật 25 này được so với các góc tiêu chuẩn bên dưới gồm có :22,28,50
xem nó nhỏ hơn cái góc tiêu chuẩn nào thì lấy cái đó. Trong trường hợp này em lấy 28 vì 25<28
Tiếp tục nhìn vào bảng 2 kết hợp góc tiêu chuẩn ta vừa chọn được và loại 7BB và loại cánh A ta tra được giá trị cần tìm là 130.
Trong bảng những giá trị dò tìm em hightlight màu vàng, còn giá trị tìm được có màu đỏ.
Em đang dùng Macro trong excel 2003 để viết, cái này trong excel có hỗ trợ VB, vì thầy bắt em phải làm VB trong excel và môi trường làm việc của em toàn excel nữa.
Bác nào có cost em xin với, em tìm và học mãi mà chưa tìm ra thuật giải, sắp đến hạn em phải làm xong, hic hic pùn quá . Em mong các cao thủ trong diễn đàn chỉ giùm em. Em cám ơn rất nhiều !!!!.

à quên, em định tạo 1 user form trong VB của excel để làm giao diện nữa nên cấc bác chỉ giùm em luôn nhé !
Form của em gồm
+1 nút tên "LOẠI"
+1 nút tên "size"
+1 nút tên "cánh"
+1 nút tên "góc" để nhập giá trị 25 như trên ấy
+1 nút tên "A"
và cuối cùng là 1 nút tên "Kết quả"
Em cảm ơn nhé ! Mong sớm nhận được câu trả lời tốt nhất.
không thì thầy em thịt em mất
Các bác xem file đính kèm nhé
Attachments
thu.rar
(2.73 KiB) Downloaded 258 times



User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

Re: cách truy tìm một phần tử trong bảng excel

Postby truongphu » Fri 17/12/2010 10:04 pm

THU_bt wrote:không thì thầy em thịt em mất

chắc thơm ngon lắm! :D

Thú thiệt, tôi chưa hiểu các con số trong 2 bảng
thôi thì làm tạm với hàm MATCH

1- Thiết kế sơ bộ
2- Code vài Sub sơ bộ
3- Mộng Thu cứ theo đấy mà mần
untitled.JPG


file Excel
Attachments
thu.rar
(9.08 KiB) Downloaded 289 times
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

User avatar
THU_bt
Thành viên chính thức
Thành viên chính thức
Posts: 27
Joined: Tue 13/04/2010 9:15 pm

Re: cách truy tìm một phần tử trong bảng excel

Postby THU_bt » Fri 17/12/2010 10:51 pm

hì anh Phú action nhanh thật, ước gì em được như anh. Em cảm ơn anh nha, có gì chưa rõ em có thể hỏi anh thêm được không ạ?
à anh Phú có số điện thoại không vậy cho em zới ! ^^ em cảm ơn anh nhiều nhé !

User avatar
THU_bt
Thành viên chính thức
Thành viên chính thức
Posts: 27
Joined: Tue 13/04/2010 9:15 pm

Re: cách truy tìm một phần tử trong bảng excel

Postby THU_bt » Sat 18/12/2010 8:14 pm

hic, anh/chị nào có thể giúp em thuật toán trên không vậy, em thấy khó giải quá. làm sao bây giờ

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

Re: cách truy tìm một phần tử trong bảng excel

Postby truongphu » Sun 19/12/2010 10:21 am

THU_bt wrote:em thấy khó giải quá. làm sao bây giờ

THU_bùi thị ơi, sao không kiên trì gì hết vậy?

sau đây là Bảng 1 đã giải xong
cô nàng xem code, giải tiếp bảng 2 nhé
Quà Giáng Sinh đấy
(mà mộng thu học ngành gì cần VBA Excel thế?)
untitled.JPG


File xls:
Attachments
thu2.rar
(11.36 KiB) Downloaded 301 times
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh


Return to “Visual Basic for Application (VBA)”

Who is online

Users browsing this forum: No registered users and 1 guest