在excel 2007中的一系列值之间

时间:2010-01-14 15:37:33

标签: excel-2007 excel-formula excel-vba vba excel

我在Excel 2007中有一列数字,例如:

19
35
29
62

我想要做的是:如果值在0-20之间,请将值替换为0.1 如果值在20-25之间,则将其替换为0.2

箱子大小不会相同(0-20,20-25,30-50,50-60,65 +)等,替换号码的值不一定是顺序的

有这个公式吗?一个宏可以工作吗?找到并替换它将永远需要。

由于

1 个答案:

答案 0 :(得分:1)

最简单:一张纸上的表格,两列,一列用于下限乐队,另一列用于各自的值:

 0  0.1
20  0.2
25  0.3
30  0.4
50  0.5
60  0.6

然后是公式:=VLOOKUP(value_to_replace,table_address,2,TRUE)

确保对边界进行排序或技巧不起作用。替换值不必排序。