EXCEL如何批量替换一列数字的多个数值

如题所述

第1个回答  推荐于2017-12-15
=LOOKUP( A2,{21;86;102;116;183},{1;2;3;4;5})你没说183以上替换成什么,我就当替换成5了,还有21以下替换成什么你没说,如果输入数字是21以下的会翻译错误值,注意公式中的数组是大括号。追问

你好,有一些地方不对,21到86为1,我输入86它会变成2而不是1,87到102为2,输入102变成了3,而不是2,输入116变成了4,而不是变成3,输入183出现英文,而不是4.
这些数值是在21到183之间,之外没有数值
21--86为1
87--102为2
103-116为3
117-183为4

追答

=LOOKUP(A1,{21;87;103;117;184},{1;2;3;4;5})

本回答被提问者采纳
第2个回答  2014-11-19

你去找一下LOOKUP分组的用法,会找到答案的。


类似于下面的用法:

=LOOKUP(A2,{0,100,120,130,140,150},{"0-100","100-110","110-120","120-130","130-140","150-200"})

追问

谢谢

相似回答