Excel 2013:在特定数字范围内替换单元格

Excel 2013:在特定数字范围内替换单元格

我有一个来自我所在国家的 HDI(人类发展指数)数据库,其中包含每个城市。如果您不知道,联合国开发计划署使用某些阈值将国家排名在 0 到 1 之间,排名如下:

人类发展指数极高 0.8 - 1

人类发展指数高 0.7 - 0.799

中等人类发展 0.5 - 0.699

人类发展程度低 0 - 0,499

当我需要用颜色对这些城市进行排序时,问题就出现了

现在我有这样的东西:

Position City              IDHM     IDHM-R  IDHM-L  IDHM-E
1 º Cuiabá                 0.785    0.800   0.834   0.726
2 º Sinop                  0.754    0.755   0.832   0.682
... ...                    ....      ...    ..      ...

但是我需要将这个数据库转移到另一个软件,包括使每个数字根据每个等级具有不同颜色的代码,它们看起来像这样:

1 º Cuiabá                 AAA0.785  ZZZ0.800   ZZZ0.834    AAA0.726
2 º Sinop                  AAA0.754  AAA0.755   ZZZ0.832    BBB0.682
... ...                    ....      ...    ..      ...

我的问题是,是否有人知道是否有一种快速的方法可以自动添加此信息,而不必手动输入?

我为我的英语不好而道歉,并感谢您的关注。

答案1

创建一个如下所示的查找表:

number  description code
0       Low         CCC0
0.5     Medium      BBB0
0.7     High        AAA0
0.8     Very High   ZZZ0

将“低”值的代码更改为您想要的任何值。您的问题不清楚。

现在,您可以使用近似匹配的 Vlookup 来查找代码。使用 1 或 TRUE 作为最后一个参数,Vlookup 将返回等于或小于查找值的值。

请考虑以下屏幕截图:

在此处输入图片描述

黄色阴影单元格包含您对该问题的预期结果。

当前单元格为 H2,其公式为

=VLOOKUP(B2,$M$1:$O$5,3,TRUE)&"."&B2

横向和纵向复制。用文字表示:在 M1:O5 表格的第一列中,找到等于或小于 B2 中值的单元格。返回第三列的值。然后添加一个点并添加 B2 的值。

为了进行比较,您问题的期望结果位于公式表下方,以淡黄色突出显示。

注意,这三个表可以位于不同的工作表上。您只需调整引用即可。

相关内容