If(0<=F2<340,4.5,If(340<=F2<410,4.5,If(410<=F2<480,4.5,If(480<=F2<550,4.5,If(550<=F2<720,4.2,If(720<=F2<790,3.7333,If(790<=F2<860,3.3667,If(860<=F2<930,2.8333,If(930<=F2<1000,2.2667,If(1000<=F2<1070,2.1000,If(1070<=F2<1140,1.6333,If(1140<=F2<1210,1.5667,If(1210<=F2<1280,1.5001,If(1280<=F2<1350,1.4335,If(1350<=F2<1420,1.3669,If(1420<=F2<1490,1.3003,If(1490<=F2<1560,1.2337,If(1560<=F2<1630,1.1671,超过18排))))))))))))))))))
求帮写...
追答不是已经给你写了吗?后面的你自己按我写的那段公式的规律添加进去就行了。
本回答被提问者采纳我按照这个方法做,每个数的结果都是1.1671(就是最后一个范围的)
我的代码是这样的..
Function myFun(number) As Double
If 0 <= number < 340 Then myFun = 4.5
........
If 1490 <= number < 1560 Then myFun = 1.2337
If 1560 <= number < 1630 Then myFun = 1.1671
End Function
哦 你的问题在于 你双击一下表格 看看你的公式里 填的是不是都是F2
我估计 你填的都是F2
其他单元格的公式你是怎么写的 如果是复制的话 那么里面填的值应该都是引用相同的 单元格F2
正确的做法应该是 将光标放到你手写的第一个单元格的右下角 待光标变成黑色实心的粗十字时 向下拖拽鼠标
你试试 看是不是这个问题
我看你的函数写的没有问题 应该不是函数的问题