在EXCEL中,能否将某一范围的数值替换成某一固定值

2024-11-02 16:25:17
推荐回答(5个)
回答1:

可以在EXCEL表格中使用LOOKUP函数来操作。使用该函数公式时需理清对应的数据大小逻辑关系然后就可以直接替换成对应的目标值。具体的操作方法如下:

1、在电脑上打开一个带有数据的EXCEL文件,可以看到当前的单元格中有各种范围的数值。

2、在单元格B1中输入=LOOKUP(A1,{0,21,31,41,51,61,71},{2,5,6,8,10,12,15}),其中A1表示目标数值,大括号内的数据代表的即为需要的逻辑计算公式。

3、可以看到B1单元格中已经自动计算出了相应的数值,下拉自动填充数据就可以实现整个列的计算结果了。

4、选中B列计算出来的数据点击复制按钮。

5、再将鼠标放置在A1单元格,点击粘贴按钮选择值,就可以看到之前数据被替换了需要的数据。

6、将多余的B列进行删除,则A列就已经全部替换完成了原来的数据,左图为之前的数据,右图为替换之后的数据。

回答2:

使用函数替换,下面给出具体的操作流程如下:

一、以下图的A列为例,要把A列中的数值替换成为指定数值,首先打开Excel文件,点击一下B1单元格,然后点击公式栏上的“插入公式”按钮。

二、弹出的插入公式窗口内,在公式栏内点击Lookup公式,然后点击该窗口右下角“确定”。

三、弹出的选定参数窗口内,点击“lookup value,lookup vector,result vector”,然后点击该窗口“确定”按钮。

四、公式参数窗口,在Lookup value栏内输入A1单元格,在Lookup_ yector栏和在Result_ vector栏内输入下图中的数组,点击右下角“确定”。

五、然后下拉填充B列。

六、复制B列内数值,点击A1单元格,点击粘贴-粘贴值。

七、数值粘贴入A列后,最后删掉B列即可。

回答3:

也就是 >=0 <21 2
>=21 <31 5
>=31 <41 6
>=41 <51 8
>=51 <61 10
>=61 <71 12
>=71 15
你的数据在C列
C2开始
D2输入公式 =LOOKUP(C2,{0,21,31,41,51,61,71},{2,5,6,8,10,12,15})
向下填充,
然后复制D列 选择C列 右键选择性粘贴 选择数值 就完成替换了

回答4:

在D2输入公式:
=if(C2<21,2,if(C2<31,5,if(C2<41,6,if(C2<51,8,if(C2<61,10,if(C2<71,12,15))))))
再公式向下拉填充复制到底,再选中D列后选“复制”,最后选中C列,并在选区内点右键选“选择性粘贴”-“数值”,保存后C列就全换成新的表示方式了。

回答5:

你在D列的D2单元格中输入公式:
=INDEX({2,5,6,8,10,12,15},MATCH(C2,{0,21,31,41,51,61,71}))
然后向下填充公式,即选择D2单元格,然后鼠标放在右下角的“黑点”,当出现黑色“十字”按住鼠标左键向下拉。