基于另一列值在Excel中填充值

基于另一列值在Excel中填充值,excel,Excel,我在技术描述方面不是最好的,但请容忍我 摆在我面前的任务是: 一个大型电子表格,其中有一列需要检查的值,并在旁边输入不同的数字。不幸的是,这个数字并不是简单的“值,虽然接近15%”。我需要为我的公式提供一个特定的“查找/替换”命令列表 例如: 3.02 6.65 1.54 3.02 我需要将其格式化,使其显示: 3.02.2.80 6.65.5.60 1.54.1.40 3.02.2.80 我的想法大致是这样的:=if(A1=3.02,2.80,=if(A1=6.65,5.60,=if(A1…)

我在技术描述方面不是最好的,但请容忍我

摆在我面前的任务是:

一个大型电子表格,其中有一列需要检查的值,并在旁边输入不同的数字。不幸的是,这个数字并不是简单的“值,虽然接近15%”。我需要为我的公式提供一个特定的“查找/替换”命令列表

例如:

3.02

6.65

1.54

3.02

我需要将其格式化,使其显示:

3.02.2.80

6.65.5.60

1.54.1.40

3.02.2.80

我的想法大致是这样的:=if(A1=3.02,2.80,=if(A1=6.65,5.60,=if(A1…)

然后我就可以粘贴这个公式并拖动整个电子表格

不幸的是,这不起作用,所以我向你们大家寻求帮助

请为我节省大量的时间,并找出如何使此电子表格生成自己的值

谢谢


Mike

我会为具体的替换做一个小的查找表:

      A     B
1  lookup result
2   3.02   2.8
3   6.65   5.6
4   1.54   1.4
5   3.02   2.8
然后你可以建立这样一个公式:

9  value   result
10  3.02    =VLOOKUP(A10,A$2:B$5,2,FALSE)
11  6.65
12  1.54
13  3.02
14  1.54
=if(A1=3.02,2.80,if(A1=6.65,5.60,if(A1....
你可以把这个公式拖到表格的其他部分

小心
A$2:B$5
-如果您的查找表大小不同,则需要更改

,若要保持与现有内容的一致性,请尝试以下公式:

9  value   result
10  3.02    =VLOOKUP(A10,A$2:B$5,2,FALSE)
11  6.65
12  1.54
13  3.02
14  1.54
=if(A1=3.02,2.80,if(A1=6.65,5.60,if(A1....
我所做的更改是在内部
IF
函数调用之前删除额外的
=