Tra 2 chiều

Liên hệ QC

linhtruong

Thành viên mới
Tham gia
11/11/09
Bài viết
5
Được thích
0
Các bạn giúp mình với nhé! -0-/.
Mình đã đọc và làm bằng Macro-VBE. Chỉ đơn giản thôi, nhưng bị lỗi hoài.. Các bạn giúp mình và giải thích 1 tí giúp mình nhe!! Thnks nhiều!! : )

Các bạn load file đính kèm về trước nhé!!
Đây là file Excel nhé các bạn:
http://www.mediafire.com/?xyumizwhvgv

Yêu cầu của bảng tra là như thế này!
-Có 2 sheet : “Load calculation” và “Cable list - AS 3008”
-Sheet Load calculation là sheet tính toán
-Sheet Cable list - AS 3008 là sheet tra có 2 Range
- Range 1 (“B12:B31”)
- Range 2 (“A12:A31”)


* Phần sheet tính toán: (Các bạn chỉ chú ý vào 3 cell mình đã tô xanh thôi nhé)
- Nếu cách lắp đặt là 1 (J11) thì ta có dòng I (M11) tương ứng.
- Với J11 và M11 đã được tính toán trước.

* Phần sheet tra: (Các bạn chỉ chú ý vào 2 cột A & B thôi nhé)
- Nếu J11 = 1 như trên thì ta tra I với Range 1 (ví dụ là Itra) tương ứng với cách lắp đặt là 1
- Sau đó chọn một tiết diện cáp S tại Range 2 tương ứng với Range 1
- Sau đó trả giá trị S về “Sheet Load calculation – Cell(N11)” tương ứng với I (M11)

* Điều kiện chọn:
- Chọn S với Itra > I và gần nhất.

* Tiếp tục nếu cách lắp đặt là 2 (J11=2) đến 9 (J11=9)
Cách tra cũng tương tự như trên!!
- Chỉ khác là Range 1 sẽ thay đổi. Range 1 = Range ("D12:D31")
- Và Range 2 sẽ vẫn giữ nguyên.

VD:
-Ta có: I = 52 (Sheet “Load calculation” – Cell(M 11))
và cách lắp đặt là 1.
-Ta tra Range 1 (Sheet “Cable list - AS 3008” – Range(“B12:B31”))
-Chọn Itra = 69 ( Itra = 69 > I=52 và Itra gần với I nhất)
-Sau đó chọn S = 10 (tương ứng với Itra) tại Range 2.
-Và trả giá trí S = 10 về Sheet "Load calculation" – Cell(N11)

Thnks các bạn nhiều lắm!!
 
Lần chỉnh sửa cuối:
bị nhàm giưa link file và link my file =))

Sorry các bạn.. Mình đã up lại link rồi!!
Mình bị nhầm khi open 2 window : )
Thnks các bạn!!
Link:
http://www.mediafire.com/?xyumizwhvgv
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Bạn giải thích khó hiểu quá! sử dụng hàm không được sao mà phải dùng VBA?
 
Upvote 0
cám ơn bạn đã tham gia. Mình ko làm được bằng hàm nên sử dụng VBA cho dễ.
Vì trước kia mình đã từng học Pascal nên cách lập trình mình hiểu.
Nhưng do mình chưa làm VBA nhiều nên hỏi các bạn và học hỏi thêm!!
Bạn load file về và xem ví dụ thì sẽ hiểu. Nếu ko hiểu thì bạn chỉ ra chõ nào để mình giải thích nhé!!
Các bạn giúp mình nhé.. Cảm ơn!!
 
Upvote 0
cám ơn bạn đã tham gia. Mình ko làm được bằng hàm nên sử dụng VBA cho dễ.
Vì trước kia mình đã từng học Pascal nên cách lập trình mình hiểu.
Nhưng do mình chưa làm VBA nhiều nên hỏi các bạn và học hỏi thêm!!
Bạn load file về và xem ví dụ thì sẽ hiểu. Nếu ko hiểu thì bạn chỉ ra chõ nào để mình giải thích nhé!!
Các bạn giúp mình nhé.. Cảm ơn!!
Bạn xem có đúng không nhé!
Dùng hàm .
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Cám ơn bạn thanh_tks đã hướng dẫn.
Mình kiểm tra thì đúng như kết quả mình tìm.
Bạn có thể hướng dẫn cách làm giúp mình được ko!
Thnks bạn!!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom