Dùng công thức nào để tra trọng lượng riêng thép?

Liên hệ QC

vanle33

Thành viên gạo cội
Tham gia
30/10/08
Bài viết
5,913
Được thích
3,979
Giới tính
Nam
Em muốn lập 1 công thức để tra trọng lượng riêng các loại thép
Công thức này có thể dùng trong các phiên bản Excel
Nếu D6 thì trọng lượng riêng là 0,222 ......... như sau D6: 0,222; D8: 0,395; D10: 0,617; D12: 0,888; D14: 1,21; D16: 1,58; D18: 2,00; D20: 2,47; D22: 2,98; D25: 3,85; D28 : 4,83 ; D30 : 5,549; D32 : 6,31
Em có dùng hàm If nhưng không được do có quá nhiều điều kiện
Mong các anh chị em giúp đỡ
Thanks!
 
Em muốn lập 1 công thức để tra trọng lượng riêng các loại thép
Công thức này có thể dùng trong các phiên bản Excel
Nếu D6 thì trọng lượng riêng là 0,222 ......... như sau D6: 0,222; D8: 0,395; D10: 0,617; D12: 0,888; D14: 1,21; D16: 1,58; D18: 2,00; D20: 2,47; D22: 2,98; D25: 3,85; D28 : 4,83 ; D30 : 5,549; D32 : 6,31
Em có dùng hàm If nhưng không được do có quá nhiều điều kiện
Mong các anh chị em giúp đỡ
Thanks!
Không dùng hàm if được thì dùng Vlookup hoặc UDF
Bạn thừa biết là không có file sẽ rất khó hình dung vấn đề mà vẫn không kèm theo file!!!
 
Không dùng hàm if được thì dùng Vlookup hoặc UDF
Bạn thừa biết là không có file sẽ rất khó hình dung vấn đề mà vẫn không kèm theo file!!!
Em không muốn dùng VBA cho trường hợp này
Và không dùng Lookup vì phải phụ thuộc vào vùng dữ liệu
Dùng hàm If thì phải lồng nhiều lần
File như thế này
 

File đính kèm

  • Book1.xls
    17.5 KB · Đọc: 50
Em không muốn dùng VBA cho trường hợp này
Và không dùng Lookup vì phải phụ thuộc vào vùng dữ liệu
Dùng hàm If thì phải lồng nhiều lần
File như thế này
Cứ vài cái If thì mình gán cho nó cái name, cứ thế muốn if bao nhiêu mà chẳng được chứ
Ví dụ mình gán 7 dk vào cái name a, và 7 dk tiếp theo là b thì mình sẽ có cú pháp thế này = If(a,a,b)
Vậy là mình có được 14 if bên trong đấy.
Test thử xem nhé, hên xui thôi hén
 
Lần chỉnh sửa cuối:
Em muốn lập 1 công thức để tra trọng lượng riêng các loại thép
Công thức này có thể dùng trong các phiên bản Excel
Nếu D6 thì trọng lượng riêng là 0,222 ......... như sau D6: 0,222; D8: 0,395; D10: 0,617; D12: 0,888; D14: 1,21; D16: 1,58; D18: 2,00; D20: 2,47; D22: 2,98; D25: 3,85; D28 : 4,83 ; D30 : 5,549; D32 : 6,31
Em có dùng hàm If nhưng không được do có quá nhiều điều kiện
Mong các anh chị em giúp đỡ
Thanks!
Dùng = LOOKUP(A1,{D6,D8,D10,.....},{0.222,0.395,0.617,.....})
 
Em không muốn dùng VBA cho trường hợp này
Và không dùng Lookup vì phải phụ thuộc vào vùng dữ liệu
Dùng hàm If thì phải lồng nhiều lần
File như thế này
Bạn có thể đặt name
Ví dụ:
Mã:
Lookup_Table = ={6,0.222;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;25,3.85;28,4.83;30,5.549;32,6.31}
Áp dụng:
=LOOKUP(8, Lookup_Table) sẽ cho kết quả 0.395
 
Dùng = LOOKUP(A1,{D6,D8,D10,.....},{0.222,0.395,0.617,.....})
Em thử thay bằng công thức này có được không LOOKUP(C5;{6;8;10;12;14;16;18;20;22;25;28;30;32};{0,222;0,395;0;617;0,888;1,21;1,58;2;2,47;2,98;3,85;4,83;5,549;6,31})
Em thấy cho ra 2 kết quả đầu nếu C5 là 6 và 8 thì cho ra kết quả đúng nhưng các đường kính còn lại thì cho ra kết quả sai
Bác test cho e công thức trên nhé!?
 
Lần chỉnh sửa cuối:
Bạn có thể đặt name
Ví dụ:
Mã:
Lookup_Table = ={6,0.222;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;25,3.85;28,4.83;30,5.549;32,6.31}
Áp dụng:
=LOOKUP(8, Lookup_Table) sẽ cho kết quả 0.395
Em thử copy công thức mà cứ báo lỗi
Có cách nào không phải dùng name ? chỉ dùng 1 công thức duy nhất ko bác?

Công thức của bác giữa số 6 và 0.222 là dấu phảy ạ?
 
Dùng vlookup() là đơn giản và dễ hiểu nhất rùi còn gì:
 
Tôi hay làm như này là chuẩn chẳng If gì cả:

Trọng lượng = round(0,0061669*D*D,3)
trong đó D là đường kính thép.
 
Lần chỉnh sửa cuối:
Em thử copy công thức mà cứ báo lỗi
Có cách nào không phải dùng name ? chỉ dùng 1 công thức duy nhất ko bác?

Công thức của bác giữa số 6 và 0.222 là dấu phảy ạ?
Xem file sẽ biết
Dùng vlookup() là đơn giản và dễ hiểu nhất rùi còn gì:
VLOOUKP cũng không đơn giản hơn LOOKUP được đâu
 

File đính kèm

  • Book1.xls
    25.5 KB · Đọc: 19
Lần chỉnh sửa cuối:
Công thức của Bác bebo và Phanhanhdai là OK rồi
Công thức ở bài #7 của e bị nhầm 1 dấu ; hiiiiii
Phan hanh dai làm XD phải ko?
 
Web KT

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

Back
Top Bottom