У меня есть база данных 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 ответ1

1

Создайте таблицу поиска, которая выглядит следующим образом:

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

Измените код для "низкого" значения на то, что вы хотите использовать. Это было не ясно из вашего вопроса.

Теперь вы можете использовать Vlookup с приблизительным соответствием, чтобы найти код. Если последним параметром является 1 или ИСТИНА, Vlookup возвращает значение, которое равно или меньше значения поиска.

Рассмотрим следующий скриншот:

Желтые заштрихованные ячейки содержат ожидаемые результаты вопроса.

Текущая ячейка H2 имеет формулу

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

скопированы поперек и вниз. Другими словами: в первом столбце таблицы в M1: O5 найдите ячейку, которая равна или меньше значения в B2. Вернуть значение из третьего столбца. Затем добавьте точку и добавьте значение B2.

Для сравнения желаемые результаты по вашему вопросу находятся ниже таблицы формул, выделены бледно-желтым цветом.

Обратите внимание, что три таблицы могут быть на разных листах. Вам просто нужно настроить ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .