Phương pháp nội suy một chiều đơn giản |
Trong bài này, tôi xin giới thiệu với các bạn 03 hàm nội suy trong Excel, sẽ giúp cho công việc tính toán nội suy của bạn được hiệu quả hơn.
a) Nội suy 1 chiều:
Loại đơn giản: đã biết cận trên và dưới
Công thức: =Yns(Xns, X1 ,
X2 , Y1 , Y2)
Công dụng: Tìm giá trị Yns
(giá trị nội suy) tương ứng với
Xns.
Trong đó:
Xns
|
Giá trị X mà ta cần tính giá trị Y nội suy tại đó
|
X1
|
Cận trên
|
X2
|
Cận dưới
|
Y1
|
Giá trị tương ứng với cận trên (X1)
|
Y2
|
Giá trị tương ứng với cận dưới (X2)
|
Nội suy 1 chiều khi đã biết cận trên và dưới |
Công thức: =sip(Xns,Vùng CSDL-X , Vùng CSDL-Y)
Công dụng: Tìm giá trị Yns ứng với Xns trên
các hàng (hoặc cột) tương ứng.
Trong đó:
Xns
|
Giá trị X mà ta cần tính giá trị Y nội suy tại đó
|
Vùng CSDL-X
|
1 hàng (hoặc cột) tương ứng với Xns
|
Vùng CSDL-Y
|
1 hàng (hoặc cột) tương ứng với sip
|
Mô hình |
Nội suy theo vùng dữ liệu
Công thức: =xsip(Xns ,Vùng CSDL-X , Yns , Vùng CSDL-Y ,
Vùng giá trị)
Công dụng: Tìm giá trị xsip (giá trị nội suy) tương ứng với Xns.
Trong đó:
Xns
|
X nội suy
|
Yns
|
Y nội suy
|
Vùng CSDL-X
|
Hàng hoặc cột tương ứng với Xns
|
Vùng CSDL-Y
|
Hàng hoặc cột tương ứng với Yns
|
Vùng giá trị
|
Vùng giá trị tương ứng với
hàng CSDL-X và CSDL-Y
|
Mô hình:
Nội suy hai chiều |
Toàn bộ thư mục XSIP Mediafire
Download addins
Download hướng dẫn sử dụng
Download ví dụ mẫu
Các bạn chỉ cần tải Addins Noisuy.xlam và chạy. Khi chạy lên, có thể sẽ gặp thông báo dưới đây, bạn phải chọn Enable để kích hoạt các Macro trong addins.
Thông báo cho phép kích hoạt Macros |
Chạy xong Addin, bạn có thể tạo một tệp tin Excel mới để làm việc và sử dụng các hàm nội suy như hướng dẫn.
Nếu không hiện thông báo để kích hoạt Macro, bạn có thể vào Marcro Settings để kích hoạt tất cả các Macro (Cân nhắc kỹ khi thực hiện).
Vào Excel Options -> Trust Center -> Trust Center Settings |
Trong Macros Settings -> Chọn Enable all macros (...) |
Chúc các bạn thành công!
cám ơn bạn nhiều:D
ReplyDeleteCho mình hỏi sao cái này không add vào excel 2013 được ah. Bạn có thể sửa lại được k. Cám ơn bạn.
ReplyDeleteMình rất muốn biết được cách thức thực hiện của đoạn macro nội suy 1 chiều theo mảng (hàm sip();). Rất mong bạn có thể giải thích giúp mình (mình chỉ tham khảo với mục đích học tập!
ReplyDeleteCảm ơn bạn
Ý bạn là muốn biết mã VB của chương trình à?
DeleteVâng. Mình đang học VB ứng dụng trong office, mình thấy bản nội suy này của bạn rất hiệu quả và làm việc chính xác, do đó rất muốn học hiểu nội dung đoạn code đó để hi vọng có thể ứng dụng trong các việc khác khi cần. Rất mong sự giúp đỡ từ bạn. Thanks
Deletehttp://www.giaiphapexcel.com/forum/showthread.php?86204-Add-in-N%E1%BB%99i-suy-m%E1%BB%99t-chi%E1%BB%81u-n%E1%BB%99i-suy-2-chi%E1%BB%81u
Deletehoặc http://www.giaiphapexcel.com/forum/showthread.php?86204
Bạn vào link trên nhé (Trang 02) mình đã đăng toàn bộ code cần có.
Vâng, cám ơn bạn nhiều!
ReplyDeleteChúc bạn một năm mới nhiều thành công mới và dồi dào sức khỏe!
Cảm ơn bạn. Chúc bạn học tập và công tác tốt :)
Deleterất hay thks ad .
ReplyDeleteHi tác giả. Trước tiên, xin cảm ơn tác giả đã bỏ công sức ra viết addin hay cho mọi người dùng.
ReplyDeleteBài post đã lâu nhưng hôm nay mình gặp vấn đề cần hỏi tác giả: Với phiên bản excel 2013 bản 64 bit, luôn bị lỗi khi chạy. Mặc dù dùng trên excel 2013 32 bit thì chạy bình thường.
Lỗi cụ thể như sau:
Microsoft Visual Basic For Applications
Compile error in hidden module: Interpolate. This error commonly occurs when code is incompatible with the version, platform, or architecture of this application.
Tác giả có nhận xét gì về vấn đề này không?
Và cách khắc phục sẽ ntn nếu tác giả có cách khắc phục.
Thank you !
Bạn tải lại nhé.
Deletehttp://www.mediafire.com/file/sa4agptlweil71j/Noisuy.xlam/file
Lỗi trên có lẽ là Version.
ReplyDeleteCopy code, mở cửa sổ VBA dán vào và kiểm tra lỗi.
Thanks
ReplyDeleteTải được nhấn enable thì bị nó lại thoát ko vào đc
ReplyDeleteCompile error in hidden module : Interpolate , This error commonly occurS When code is incompatible with the version , platform , or architecture of this application . Click Help for information on how to corred this error .
ReplyDeletecho mình hỏi lỗi này là lỗi gì ạ