Hướng dẫn công thức nội suy 2 chiều trong Excel cho kỹ thuật
Hướng dẫn công thức nội suy 2 chiều trong Excel cho kỹ thuật

Nội suy 2 chiều trong excel  giúp bạn tính nhanh giá trị Z tại (X0, Y0) nằm giữa 4 điểm góc (Z11, Z21, Z12, Z22) của một ô lưới—rất hay gặp khi tra bảng hiệu chuẩn, map kỹ thuật, hoặc bảng dữ liệu dạng ma trận.

Nếu bạn cần tính ngay, dùng công cụ nội suy 2 chiều trong Excel online tại đây: dùng tool tính nôi suy 1–2 chiều của Huphaco tại đây: https://huphaco.vn/cong-cu-noi-suy-tuyen-tinh-online/ (nhập đúng quy ước Z11…Z22 là ra kết quả tức thì).

Nội suy 2 chiều trong excel

Nội suy 2 chiều là gì?

Nội suy 2 chiều (2D interpolation) là phương pháp ước lượng giá trị Z tại một điểm (X0, Y0) nằm bên trong một ô lưới giới hạn bởi 4 điểm góc:

  • (X1, Y1) → Z11
  • (X2, Y1) → Z21
  • (X1, Y2) → Z12
  • (X2, Y2) → Z22

Nói đơn giản: thay vì “đi theo một trục” như nội suy 1 chiều, nội suy 2 chiều cần hai trục vì Z phụ thuộc đồng thời vào X và Y.

Khi nào cần nội suy 2 chiều (X–Y → Z)?

  • Bảng tra kỹ thuật 2 trục: ví dụ nhiệt độ + áp suất → hệ số, tốc độ + tải → hiệu suất, độ ẩm + nhiệt độ → thông số bù
  • Dữ liệu hiệu chuẩn theo 2 biến (map)
  • Khi bạn có bảng ma trận và cần giá trị “ở giữa các ô”

Nội suy 2 chiều khác gì nội suy 1 chiều?

  • 1 chiều: biết (X1,Y1) và (X2,Y2) → tìm Y tại X0
  • 2 chiều: biết 4 điểm góc quanh (X0,Y0) → tìm Z tại (X0,Y0)

Cảnh báo: Nội suy khác ngoại suy (extrapolation)

  • Nội suy: X0 nằm trong [X1, X2] và Y0 nằm trong [Y1, Y2] → hợp lý, sai số thấp hơn
  • Ngoại suy: X0 hoặc Y0 nằm ngoài khoảng → vẫn ra số nhưng sai số có thể lớn (dữ liệu thực tế hay phi tuyến ở vùng ngoài)

Công thức nội suy 2 chiều trong excel (Bilinear) chuẩn kỹ thuật

Quy ước 4 điểm góc (cực quan trọng)

Đừng nhập lộn Z12 và Z21. Quy ước chuẩn:

  • Z11 = Z(X1, Y1)
  • Z21 = Z(X2, Y1)
  • Z12 = Z(X1, Y2)
  • Z22 = Z(X2, Y2)

Công thức bilinear đầy đủ

Gọi:
\(t=\frac{X_0-X_1}{X_2-X_1}\) \(u=\frac{Y_0-Y_1}{Y_2-Y_1}\)

Khi đó:
\(Z(X_0,Y_0)=(1-t)(1-u)Z_{11}+t(1-u)Z_{21}+(1-t)uZ_{12}+tuZ_{22}\)

Checklist chống nhầm

  • X1 < X2, Y1 < Y2 (hoặc ít nhất là xác định đúng “đầu–cuối”)
  • X0 nằm trong đoạn X1–X2, Y0 nằm trong đoạn Y1–Y2 (nếu muốn nội suy đúng nghĩa)
  • Z11–Z22 đúng vị trí theo (X1/X2, Y1/Y2)
  • Đồng nhất đơn vị (đừng trộn °C với K, bar với kPa, v.v.)

Ví dụ nội suy 2 chiều trong excel dễ hiểu (để tự kiểm tra đúng/sai)

Giả sử bạn có 1 ô lưới:

  • X1 = 10, X2 = 20
  • Y1 = 100, Y2 = 200

Giá trị tại 4 góc:

  • Z11 = 50 (tại X=10, Y=100)
  • Z21 = 70 (tại X=20, Y=100)
  • Z12 = 90 (tại X=10, Y=200)
  • Z22 = 110 (tại X=20, Y=200)

Cần tính tại:

  • X0 = 15, Y0 = 150

Tính:

Vì t=u=0.5 nên Z là trung bình có trọng số và trong trường hợp này ra:

(t=u=0.5; Z11=50, Z21=70, Z12=90, Z22=110):

  • (1−t)(1−u)Z11 = 0.25*50 = 12.5

  • t(1−u)Z21 = 0.25*70 = 17.5

  • (1−t)uZ12 = 0.25*90 = 22.5

  • tuZ22 = 0.25*110 = 27.5
    => Z = 80

Nếu bạn nhập sai Z12 ↔ Z21 thì kết quả lệch ngay. Đây là cách tự test nhanh.

Nội suy 2 chiều trong Excel (3 cách làm thực tế)

Cách 1 – Viết công thức bilinear trực tiếp (khuyến nghị khi chỉ cần 1 ô)

Giả sử bạn đặt các ô như sau:

  • B2 = X1, C2 = X2
  • B3 = Y1, C3 = Y2
  • B5 = Z11, C5 = Z21
  • B6 = Z12, C6 = Z22
  • E2 = X0, E3 = Y0

Công thức (dễ hiểu, tách t và u):

t:

=(E2-B2)/(C2-B2)

u:

=(E3-B3)/(C3-B3)

Z:

=(1-t)*(1-u)*B5 + t*(1-u)*C5 + (1-t)*u*B6 + t*u*C6

Option A (khuyến nghị – Excel 365): dùng LET (copy 1 phát chạy luôn).

=LET(
X1,B2, X2,C2, Y1,B3, Y2,C3,
Z11,B5, Z21,C5, Z12,B6, Z22,C6,
X0,E2, Y0,E3,
t,(X0-X1)/(X2-X1),
u,(Y0-Y1)/(Y2-Y1),
(1-t)*(1-u)*Z11 + t*(1-u)*Z21 + (1-t)*u*Z12 + t*u*Z22
)

Option B (Excel cũ): ghi rõ “t nằm ở ô G2, u ở ô G3” rồi thay t/u bằng $G$2/$G$3 để dán là chạy.

Cách 2 – Tách thành 2 lần nội suy 1 chiều (an toàn nhất)

Bước 1: Nội suy theo X tại Y1:

  • ZY1 = nội suy giữa Z11 và Z21 theo X0

Bước 2: Nội suy theo X tại Y2:

  • ZY2 = nội suy giữa Z12 và Z22 theo X0

Bước 3: Nội suy theo Y giữa ZY1 và ZY2 theo Y0

Cách này ít nhầm nhất khi làm hiện trường vì bạn nhìn được từng bước.

Cách 3 – Lấy 4 điểm góc từ bảng lớn bằng INDEX/MATCH/XLOOKUP

Khi dữ liệu là bảng nhiều hàng/cột:

  • Dùng XLOOKUP/MATCH để tìm X1, X2 (2 cột gần nhất)
  • Dùng XLOOKUP/MATCH để tìm Y1, Y2 (2 hàng gần nhất)
  • Dùng INDEX để lấy Z11, Z21, Z12, Z22
    Sau đó áp dụng cách 1 hoặc cách 2.

Đây là phần “ăn tiền” nếu bạn có bảng tra lớn, nhưng cần set đúng logic “lấy 2 giá trị bao quanh”.

Nội suy trong Excel và công thức nội suy tuyến tính 1 chiều

Không phải lúc nào cũng cần 2D. Nếu dữ liệu của bạn chỉ phụ thuộc vào một biến, nội suy 1 chiều nhanh hơn và ít sai.

Khi nào chỉ cần nội suy 1 chiều?

  • Scale 4–20mA ↔ 0–100% / 0–10 bar / 0–5 m
  • Một bảng tra 1 trục (chỉ X→Y)

Công thức 1 chiều chuẩn

\(Y=Y_1+\frac{(X_0-X_1)\cdot (Y_2-Y_1)}{(X_2-X_1)}\)

Hàm Excel hay dùng: FORECAST.LINEAR/TREND dùng khi nào?

  • Dùng khi bạn có dữ liệu tuyến tính và muốn “nhanh gọn”
  • Nhưng với hiện trường kỹ thuật, tao vẫn khuyên dùng công thức để tránh hiểu sai “forecast” là dự báo dài hạn

Dùng tool online để tính nhanh 1 chiều & 2 chiều

Nếu bạn cần ra kết quả ngay (đi công trình, cần copy nhanh, hoặc sợ nhầm dấu phẩy/dấu chấm), dùng tool:

👉 Công cụ nội suy tuyến tính online 1 & 2 chiều | Miễn Phí
https://huphaco.vn/cong-cu-noi-suy-tuyen-tinh-online/

Nhắc lại quy ước 2D khi nhập:

  • Z11=Z(X1,Y1), Z21=Z(X2,Y1), Z12=Z(X1,Y2), Z22=Z(X2,Y2)

Câu hỏi thường gặp về nội suy 2 chiều trong Excel

Nội suy 2 chiều trong Excel là gì?

Là cách tính giá trị Z tại (X0, Y0) dựa trên 4 điểm góc của một ô lưới (X1/X2, Y1/Y2). Đây là bilinear interpolation.

Bilinear interpolation khác gì nội suy 1 chiều?

1 chiều dùng 2 điểm để suy Y theo X. Bilinear dùng 4 điểm để suy Z theo cả X và Y.

Z11, Z12, Z21, Z22 nhập theo quy ước nào?

Z11=Z(X1,Y1), Z21=Z(X2,Y1), Z12=Z(X1,Y2), Z22=Z(X2,Y2). Nhập sai vị trí là ra kết quả sai.

Nếu X0 hoặc Y0 nằm ngoài khoảng thì sao?

Excel/tool vẫn ra số nhưng đó là ngoại suy, sai số có thể lớn nếu vùng ngoài không tuyến tính.

Excel có hàm nội suy 2 chiều “một phát” không?

Excel không có hàm bilinear riêng chuẩn. Cách bền là viết công thức bilinear hoặc tách thành 2 lần nội suy 1 chiều.

Nội suy trong Excel có dùng được cho 4–20mA/PLC/SCADA không?

Dùng được khi quan hệ tuyến tính trong đoạn xét. Nếu cảm biến/đặc tuyến phi tuyến, cần phương pháp đa điểm hoặc đặc tuyến nhà sản xuất.

Tư vấn nội suy 2 chiều trong kỹ thuật

Nếu bạn cần scale/nội suy cho hệ đo lường thực tế (4–20mA ↔ mức/áp suất/nhiệt độ), hoặc cần tư vấn cấu hình phần cứng để hệ thống ổn định (cách ly, chống nhiễu, chuẩn tín hiệu cho PLC/SCADA), Hưng Phát hỗ trợ rà đúng dải đo và điểm chuẩn theo ứng dụng.

  • Hotline kỹ thuật: 0937 27 55 66

Email tư vấn & báo giá: sales@huphaco.vn



BÀI VIẾT LIÊN QUAN

HUPHACO Technical
HUPHACO Technical
Tư vấn thiết bị đo lường | 4-20mA | Modbus | PLC | Cảm biến | Bộ chuyển đổi tín hiệu
Tư vấn chọn thiết bị phù hợp ✓ Chọn kênh liên hệ phía trên để trao đổi nhanh