PDA

View Full Version : Hàm tra (nội suy) theo 2 giá trị trong Excel....?



bkxd98
25-04-2003, 18:19
Làm sao để tạo hàm tra cứu (nội suy) theo 2 giá trị theo hàng và cột (kết hợp hàm Vlookup và Hlookup) trong Excel ???
Thanks.

nganha
26-04-2003, 18:11
Bạn có thể nói cụ thể yêu cầu tìm kiếm hơn nữa được không? Theo tôi thì không có hàm có sẵn nào của Excel có cách tìm kiếm tương tự như vậy và bạn đành phải viết hàm bổ sung cho Excel.
Để viết một hàm thì bạn hãy tạo một file Excel (từ phiên bản 8.0 (Excel97) trở lên) dạng Abc.xla lưu trong thư mục C:\Program Files\Microsoft Office\Ofice\Library hoặc C:\Program Files\Microsoft Office\Ofice10\Library hay một thư mục nào đó chứa các thành phần bổ sung cho Excel, thêm một module (nhấn Tools, Macro, Visual Basic Editor hoặc Alt+F11 và viết hàm trong module đó có dạng như sau:

Public Function xyz(ByVal Parameter1 as Variant, ByVal Parameter1 as Variant,...) As Variant
'Code
End Function

trong đó Parameter1, Parameter2... là các tham số của hàm có kiểu biến là một trong các kiểu sau: Single, Double, Integer, Long, Date, Byte, Currency, String, Variant v.v tuỳ theo mục đích của bạn. Kiểu của giá trị trả về cũng tương tự.
Ví dụ:
Public Function Cong (ByVal x As Single, ByVal y As Single) As Single
Cong=x+y
End Function

Sau đó khởi động lại Excel và nhấn Tools, Add-Ins..., chọn Abc, nhấn nút OK. Sau đó bạn có thể sử dụng hàm của mình như một hàm chuẩn của Excel.