| 
    
     |  | ▼よう さん: また、おじゃまします
 
 
 >それと、
 >
 >823を入力すると、A列の765と834の比例配分、3と4の配分で、3.65とか
 >可能でしょうか?
 
 ぴったりな値でなかったら、両側の値で 案分するということですね?
 (関数でありそうですけど、詳しくないので, VBAで地道に求めてみました ^^)
 
 Sub Try2()
 Dim m
 Dim x1#, x2#, y1#, y2#
 Dim y#, a#, b#
 Dim myVal As Double
 
 myVal = 823
 With Range("A1:A5")
 m = Application.Match(myVal, .Cells, 1)
 If IsNumeric(m) Then
 If .Item(m) = myVal Then
 y = .Item(m, 2)
 Else
 x1 = .Item(m)     '(x1,y1)-(x2,y2) の値から
 x2 = .Item(m + 1)
 y1 = .Item(m, 2)
 y2 = .Item(m + 1, 2)
 a = (y2 - y1) / (x2 - x1)
 b = y2 - a * x2     '直線式 y = ax + b を作成
 y = myVal * a + b
 End If
 End If
 End With
 Range("C10").Value = y
 End Sub
 
 
 |  |