0
我有一個包含兩列(值爲1和值爲2)的表,這些值按照從最低到最高排序。例如:導航Access Access VBA中的表記錄
Value1
20
40
43
90
100
122
Value2
4
5
9
10
15
18
我要求用戶輸入的輸入值,然後我計算可在以下任一來計算CalcFinalValue的值:
如果用戶輸入值已經存在在value1字段中,然後返回字段value2中的相應值。例如,如果用戶輸入爲100,則CalcFinalValue將爲15
如果用戶輸入值不存在於value1字段中,則在value1字段中找到輸入值位於它們之間的兩個值(例如,如果輸入值是42,我想從value1字段找到40和43)。計算CalcFinalValue爲: CalcFinalValue =(40 * 9)+(43 * 5)/ 42
換句話說式將是如下: CalcFinalValue =(LowerValue的其間值*查找的值中間值的HigherValue)+(中間值的HigherValue *中間值的LowerValue的查找值)/(用戶輸入值) 我想在Access 2007 VBA中執行此操作。
我希望這很清楚。感謝您的幫助!