0

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

19
35
29
62

我想要做的是:如果值在 0-20 之间,用 0.1 替换值
如果值在 20-25 之间,用 0.2 替换它

bin 大小不会相同(0-20、20-25、30-50、50-60、65+)等,替换数字的值不一定是连续的。

有这个公式吗?宏可以工作吗?查找和替换将永远需要。

谢谢

4

1 回答 1

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)

确保对边界进行排序,否则该技巧将不起作用。替换值不必排序。

于 2010-01-14T15:44:40.960 回答