Tạo bảng tính chọn dây cáp điện theo TCVN 7447

Liên hệ QC

comeonnow

Thành viên chính thức
Tham gia
26/3/13
Bài viết
52
Được thích
4
Em đang muốn tự lập bảng tính chọn dây dẫn theo đúng tiêu chuẩn tiêu chuẩn quốc giaTCVN 7447-5-52:2010 (IEC 60364-5-52:2009)

Tuy nhiên do trình độ excel hạn hẹp, nên các bác chỉ giúp em.

ĐẦU VÀO:
  • Công suất điện P (nhập số) – ví dụ: 4.2 kW
  • Số pha chọn trong list xổ xuống 1 hoặc 3 pha.
  • Loại dây: chọn trong list xổ xuống theo loại: ruột dẫn: CuAl; vỏ cách điện: PVCXLPE
  • Phương pháp lắp đặt: chọn trong list xổ xuống theo mã tiêu chuẩn có sẵn A1-A2-B1-B2-..E-F ví dụ
    sRuetIk.png
  • Phương pháp lắp đặt + loại dây dẫn đến 1 số hệ số phụ 23, ví dụ:
    LIvO1DH.png
  • Bảng 2 có dạng: (ứng với 1 số mã A1-A2.. thì có một bảng 2 khác nhau)
    BA5h92o.png
  • Bảng 3 có dạng: (ứng với 1 số mã A1-A2.. thì có một bảng 3 khác nhau)
    jn3eCfw.png
Cuối cùng chọn trong bảng 1 để ra tiết diện dây:
wJIXhuG.png

HIỂN THỊ KẾT QUẢ:
- Dòng điện
- Các hệ số
- Dây điện:

Em lấy 1 ví dụ nho nhỏ để các bác dễ hình dung:

Bếp điện công suất 4,2kW, đi dây theo A1 (dây đơn, luồn trong ống chôn ngầm tường), cần chọn dây đồng – cách điện PVC
Đầu tiên nhập vào: 4.2 (kW) – chọn 1 pha – chọn A1, chọn Cu, chọn PVC
Nhập điều kiện nhiệt độ môi trường chọn 20 (°C)
Nhập vào số mạch đi chung trong ống luồn dây, nhập vào 3
Excel tính dòng theo công thức dòng 1 pha I=P/U/cos phi = 4.2x10^9/220/0.8 = 23.863 A=> hiển thị 23.86 A
Chọn A1, Excel sẽ phải:
- truy bảng 2 ở trên, từ 20 độ C và PVC chọn và hiển thị hệ số k1 = 1.12 (do còn nhiều cách lắp đặt khác như chôn dưới đất… nên còn 1 số bảng cùng loại với bảng 2, làm sao để Excel chọn đúng bảng)- truy bảng 3 ở trên, từ 3 mạch đi trong ống luồn dây chọn và hiển thị hệ số k2 = 0.7 (do còn nhiều cách lắp đặt khác như chôn dưới đất… nên còn 1 số bảng cùng loại với bảng 3)
Từ đó tính dòng điện hiệu chỉnh
I_hc=I/k1/k2=23.863/0.7/1.12=30.438 (A)

Từ A1, Cu và dòng hiệu chỉnh I_hc = 30.44 A Excel phải chọn được dòng điện lớn hơn gần nhất trong cột A1 là 34 A, từ đó chọn và hiển thị kích thước dây là 6 mm2 cùng với các loại dây đã chọn ở trên theo dạng: Cu/PVC – 6mm2

Nói chung là đối với em khá là nhiều bước, do phải lấy từ nhiều bảng, rồi chọn đúng hàng - cột để chọn kết quả nên em muốn lập bảng tính bằng Excel.

Mong các bác chỉ sơ qua 1 vài cái chính, dùng các lệnh có sẵn trong excel, dùng VBA cũng được...
Tks!
 
Lần chỉnh sửa cuối:
Góp ý cho bạn:

Bạn nên thiết kế 1 File Excel với các bảng như bạn nêu trên, tại mỗi Cell dữ liệu hay hình bạn Insert 1 Comment và ghi chú vào đó các nội dung Cell này được lấy từ giá trị từ Cell nào của bảng nào thì các thành viên mới có thể giúp được cho bạn.

Chứ không ai rảnh ngồi thiết kế các bảng và làm cho bạn từ A>Z đâu.
 
Góp ý cho bạn:

Bạn nên thiết kế 1 File Excel với các bảng như bạn nêu trên, tại mỗi Cell dữ liệu hay hình bạn Insert 1 Comment và ghi chú vào đó các nội dung Cell này được lấy từ giá trị từ Cell nào của bảng nào thì các thành viên mới có thể giúp được cho bạn.

Chứ không ai rảnh ngồi thiết kế các bảng và làm cho bạn từ A>Z đâu.

thì em muốn tự làm ra để sau tính toán cho nhàn thôi mà.

Bác nào chỉ giúp em dùng hàm gì để chọn được số khi biết hàng và cột, làm sao để ấn vào ô, nó xổ xuống cái list để chọn...
 
Lần chỉnh sửa cuối:
Với 1 đống như thế:
1. bạn tự đọc sách vba, excel mà làm.
2. bạn thuê một ai đó làm cho bạn.
Chứ ai thời gian đâu mà hướng dẫn hay hộ bạn đc.
 
làm sao để ấn vào ô, nó xổ xuống cái list để chọn...

Muốn làm cái này người ta dùng Validation, bạn không biết làm cái này thì làm sao các thành viên hướng dẫn cho bạn cùng 1 lúc rất nhiều thứ khác.

Bạn nên đọc lại bài #2.
 
Còn phần tra theo hàng cột kia thì dùng hàm gì hả bác
 
Còn phần tra theo hàng cột kia thì dùng hàm gì hả bác
Tra hàng cột thì phải có bảng tra.
Dùng công thức cũng phải có dữ liệu để tìm kiếm.
Từ bài #2 đã nói rõ là phải có File đính kèm.
Bạn hỏi kiểu này thì ... đến tết Công Gô.
 
Thôi thì từ cái nhỏ nhỏ, như ở bảng 1, bác hướng dẫn em dùng những hàm nào để thỏa mãn

svV8lco.png
 
Lần chỉnh sửa cuối:
Ví dụ 2 sao trớt qướt vậy:

Gõ vào 34 (đâu phải 32) ra kết quả là 6 chứ

bảng của em là chọn dây điện, tính dòng điện ra 32A, nó chọn dòng điện lớn hơn gần nhất (dòng tối đa dây chịu được - để tiết diện dây nhỏ nhất) ở đây là 34 (theo cột B - tức là cột có mã A1)
Trước mắt ví dụ 1 đã, đúng giá trị 19.5 ra 2.5mm2

PS: em viết nhầm ở trên: phải là "chọn giá trí lớn hơn gần nhất ở cột có hàng đầu là A1"
 
bảng của em là chọn dây điện, tính dòng điện ra 32A, nó chọn dòng điện lớn hơn gần nhất (dòng tối đa dây chịu được - để tiết diện dây nhỏ nhất) ở đây là 34 (theo cột B - tức là cột có mã A1)
Trước mắt ví dụ 1 đã, đúng giá trị 19.5 ra 2.5mm2

PS: em viết nhầm ở trên: phải là "chọn giá trí lớn hơn gần nhất ở cột có hàng đầu là A1"

Bạn nên đưa File thực tế lên để biết bảng tra nằm sheet nào, Tìm loại dây và tiết diện của nó nằm ở sheet nào (phải có tên sheet cụ thể mới tra được).

Còn không có File thì chịu thua.

Lưu ý:
1/ Bảng tra phải có loại dây, cường độ dòng điện và tiết diện thì mới tra được.
2/ Sheet cần tìm là sheet nào (phải có tiêu đề cột), cần nêu rõ nhập loại dây vào cột nào, cường độ dòng điện cột nào, tiết diện dây cột nào (cái này phải dùng Data validation phụ thuộc chứ nó không đơn giản như bạn nghĩ đâu).
 
Bạn nên đưa File thực tế lên để biết bảng tra nằm sheet nào, Tìm loại dây và tiết diện của nó nằm ở sheet nào (phải có tên sheet cụ thể mới tra được).

Còn không có File thì chịu thua.

Lưu ý:
1/ Bảng tra phải có loại dây, cường độ dòng điện và tiết diện thì mới tra được.
2/ Sheet cần tìm là sheet nào (phải có tiêu đề cột), cần nêu rõ nhập loại dây vào cột nào, cường độ dòng điện cột nào, tiết diện dây cột nào (cái này phải dùng Data validation phụ thuộc chứ nó không đơn giản như bạn nghĩ đâu).


Em gửi bác file .xlsx
 

File đính kèm

  • Ver0.xlsx
    18.7 KB · Đọc: 436
To comeonnow :
Thiết kế được 1 file tính toán như yêu cầu của bạn là khá phức tạp gồm nhiều công thức thủ thuật bảng biểu ...
Nhiều chữ trình bày bài #1 + dữ liệu sơ sài như trong #12 (chắc chưa đủ hết các trường hợp tính toán) KHÔNG BẰNG bạn đưa Tiêu chuẩn đó lên đây https://www.google.com/url?sa=t&rct...uT1ANsSsg&sig2=cz23aTO2Wf9iL45aP5pgHw&cad=rja
Việc đầu tiên của bạn là phải chuyển hết dữ liệu trong các Bảng, trong Phụ lục vào file excel để có dữ liệu mà tiến hành nhiều bước tiếp theo.
 
To comeonnow :
Thiết kế được 1 file tính toán như yêu cầu của bạn là khá phức tạp gồm nhiều công thức thủ thuật bảng biểu ...
Nhiều chữ trình bày bài #1 + dữ liệu sơ sài như trong #12 (chắc chưa đủ hết các trường hợp tính toán) KHÔNG BẰNG bạn đưa Tiêu chuẩn đó lên đây https://www.google.com/url?sa=t&rct...uT1ANsSsg&sig2=cz23aTO2Wf9iL45aP5pgHw&cad=rja
Việc đầu tiên của bạn là phải chuyển hết dữ liệu trong các Bảng, trong Phụ lục vào file excel để có dữ liệu mà tiến hành nhiều bước tiếp theo.

Đúng là theo file bác Văn gửi lên, tổng số bảng trong phần chọn tiết diện cáp rơi vào khoảng 20 bảng, nhưng do em không rành excel nên ban đầu chỉ muốn làm từ nhỏ đến to, tính đúng được 1 bảng OK hết thì sẽ bổ sung thêm các bảng khác vào.. Bảng 1 như trên em có hỏi là bảng điển hình nhất và khó viết nhất
 
Đúng là theo file bác Văn gửi lên, tổng số bảng trong phần chọn tiết diện cáp rơi vào khoảng 20 bảng, nhưng do em không rành excel nên ban đầu chỉ muốn làm từ nhỏ đến to, tính đúng được 1 bảng OK hết thì sẽ bổ sung thêm các bảng khác vào.. Bảng 1 như trên em có hỏi là bảng điển hình nhất và khó viết nhất

Có bi nhiêu thì gởi gết lên bi nhiêu, rồi giải thích rõ yêu cầu, mọi người giúp 1 lần (chắc phải dùng VBA)
Bạn hỏi 1 chút rồi tự mình giải quyết thêm được?
Nếu vậy thì đây, xem file cho 2 bảng như ví dụ của bạn, bạn cố gắng "bổ sung" nhé.
 

File đính kèm

  • Ver_1.rar
    16.1 KB · Đọc: 296
Đúng là theo file bác Văn gửi lên, tổng số bảng trong phần chọn tiết diện cáp rơi vào khoảng 20 bảng, nhưng do em không rành excel nên ban đầu chỉ muốn làm từ nhỏ đến to, tính đúng được 1 bảng OK hết thì sẽ bổ sung thêm các bảng khác vào.. Bảng 1 như trên em có hỏi là bảng điển hình nhất và khó viết nhất
Bạn suy nghĩ sẽ thêm bảng khác vào sau thì theo tôi là sai lầm rồi.
Ví dụ thế này:
Ban đầu bạn có một bảng tính với vài chục cell dữ liệu thì các thành viên lập công thức, hay dùng VBA, ... giúp bạn được. Nhưng khi dữ liệu thật của ban có đến vài nghìn cell dữ liệu thì lúc đó công thức, hay dùng VBA, ... sẽ không sử dụng được như lúc Ban đầu được nữa!
Vậy là bạn lại "Làm lại từ đầu" có phải là mất công bạn và người giúp bạn không!?
 
Có bi nhiêu thì gởi gết lên bi nhiêu, rồi giải thích rõ yêu cầu, mọi người giúp 1 lần (chắc phải dùng VBA)
Bạn hỏi 1 chút rồi tự mình giải quyết thêm được?
Nếu vậy thì đây, xem file cho 2 bảng như ví dụ của bạn, bạn cố gắng "bổ sung" nhé.
Em vẫn muốn tự dựng được bảng này với sự chỉ dẫn của các bác :3
Bác Ba Tê cho em hỏi ô tiết diện dây em check thấy có cấu trúc "=INDEX(KQ,Rws+(Tim<B9))"
các thông số KQ,Rws,Tim là như thế nào vậy? Em có xem trong VBA cũng không thấy code j cả?? Giải thích giúp em với!

Bạn suy nghĩ sẽ thêm bảng khác vào sau thì theo tôi là sai lầm rồi.
Ví dụ thế này:
Ban đầu bạn có một bảng tính với vài chục cell dữ liệu thì các thành viên lập công thức, hay dùng VBA, ... giúp bạn được. Nhưng khi dữ liệu thật của ban có đến vài nghìn cell dữ liệu thì lúc đó công thức, hay dùng VBA, ... sẽ không sử dụng được như lúc Ban đầu được nữa!
Vậy là bạn lại "Làm lại từ đầu" có phải là mất công bạn và người giúp bạn không!?

OMG!**~** Khối lượng bảng dữ liệu quá lớn lắm, hi vọng ko phải làm lại từ đầu.

Em quen tư duy theo lập trình trong Matlab, ban đầu cũng tính làm bằng Matlab, cấu trúc lựa chọn viết các hàm if lồng nhau, bao nhiêu cũng được, sau bổ sung thêm vào là OK. Nhược điểm là nhập xuất dữ liệu theo dòng lệnh nên không trực quan, theo dõi hơi khó nên em mới quay sang Excel.
 
Lần chỉnh sửa cuối:
Em vẫn muốn tự dựng được bảng này với sự chỉ dẫn của các bác :3
Bác Ba Tê cho em hỏi ô tiết diện dây em check thấy có cấu trúc "=INDEX(KQ,Rws+(Tim<B9))"
các thông số KQ,Rws,Tim là như thế nào vậy? Em có xem trong VBA cũng không thấy code j cả?? Giải thích giúp em với!



OMG!**~** Khối lượng bảng dữ liệu quá lớn lắm, hi vọng ko phải làm lại từ đầu.

Em quen tư duy theo lập trình trong Matlab, ban đầu cũng tính làm bằng Matlab, cấu trúc lựa chọn viết các hàm if lồng nhau, bao nhiêu cũng được, sau bổ sung thêm vào là OK. Nhược điểm là nhập xuất dữ liệu theo dòng lệnh nên không trực quan, theo dõi hơi khó nên em mới quay sang Excel.
- Mấy cái đó là Name, Ấn Ctrl+F3 sẽ thấy
- Nếu bạn biết lập trình thì xem thử hàm VBA trong file này rồi tiếp tục làm theo "tư duy lập trình..." của bạn.
Tôi làm đến đây là "chạy".
 

File đính kèm

  • Ver_2.rar
    22.2 KB · Đọc: 452
Lần chỉnh sửa cuối:
- Mấy cái đó là Name, Ấn Ctrl+F3 sẽ thấy
- Nếu bạn biết lập trình thì xem thử hàm VBA trong file này rồi tiếo tục làm theo "tư duy lập trình..." của bạn.
Tôi làm đến đây là "chạy".

Bác cho e hỏi là code của VBA đó ntn? em ấn Alt+F11 nó hiện ra chỉ có mỗi Option Explicit
 
Web KT
Back
Top Bottom