私の国には、すべての都市を含む 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
「low」値のコードを、使用したいものに変更してください。質問からは明確ではありませんでした。
これで、近似一致で Vlookup を使用してコードを検索できるようになりました。最後のパラメータとして 1 または TRUE を使用すると、Vlookup は検索値と等しいかそれより小さい値を返します。
次のスクリーンショットを検討してください。
黄色で塗りつぶされたセルには、質問から予想される結果が含まれています。
現在のセルはH2で、式は次のようになります
=VLOOKUP(B2,$M$1:$O$5,3,TRUE)&"."&B2
横方向と縦方向にコピーします。言葉で説明すると、M1:O5 の表の最初の列で、B2 の値と等しいかそれより小さいセルを見つけます。3 番目の列の値を返します。次にドットを追加し、B2 の値を追加します。
比較のために、質問の目的の結果は数式テーブルの下に淡い黄色で強調表示されています。
3 つのテーブルは異なるシートに配置できることに注意してください。参照を調整するだけで済みます。