我有一個來自我的國家的 HDI(人類發展指數)資料庫,其中包括每個城市。如果你不知道,UNPD 使用某些閾值對 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的值。
出於比較目的,您的問題所需的結果位於公式表下方,以淺黃色突出顯示。
請注意,三個表可以位於不同的工作表上。您只需要調整參考即可。