Excel 2013:在特定數字範圍之間取代儲存格

Excel 2013:在特定數字範圍之間取代儲存格

我有一個來自我的國家的 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的值。

出於比較目的,您的問題所需的結果位於公式表下方,以淺黃色突出顯示。

請注意,三個表可以位於不同的工作表上。您只需要調整參考即可。

相關內容