我有一个来自我所在国家的 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 的值。
为了进行比较,您问题的期望结果位于公式表下方,以淡黄色突出显示。
注意,这三个表可以位于不同的工作表上。您只需调整引用即可。