本帖最后由 YZC51 于 2016-2-25 16:12 编辑
二维插值自定义函数
- Function TPola(x, y, r As Range) '¶þά
- xw = Application.Match(x, Application.Index(r, 1, 0), 1)
- yw = Application.Match(y, Application.Index(r, 0, 1), 1)
- x1 = r(1, xw)
- X2 = r(1, xw + 1)
- Y1 = r(yw, 1)
- Y2 = r(yw + 1, 1)
- q11 = r(yw, xw)
- q12 = r(yw + 1, xw)
- q21 = r(yw, xw + 1)
- q22 = r(yw + 1, xw + 1)
- YY1 = (y - Y1) / (Y2 - Y1) * (q12 - q11) + q11
- YY2 = (y - Y1) / (Y2 - Y1) * (q22 - q21) + q21
- TPola = (x - x1) / (X2 - x1) * (YY2 - YY1) + YY1
- End Function
复制代码
|