Excel и выбор переменных условно - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть набор данных, который содержит информацию по стране.Например, Australia_F - это наблюдение за Австралией, а Australia_Weight - это вес Австралии.Каждый период представляет определенный год.

Period Australia_F Canada_F Denmark_F Japan_F Australia_Weight Canada_Weight Denmark_Weight Japan_weight
 1985     0.05     -0.02     0.02     0.03         0.10           0.30           0.45           0.15
 1986     -0.04    -0.03     0.02     0.01         0.15           0.30            0.30          0.25

Пользователь может ввести любое значение в следующую ячейку.Например, я вставил 3

Weight_Modification = 3
  • Цель состоит в том, чтобы включить только те страны, в которых переменная XXXXX_F имеет положительное значение
  • , и использовать страны с самыми высокими значениями, чтобы общий весЧисло выбранных округов не превышает 1.
  • Проблема осложняется тем, что переменная weight_modification умножает вес каждого отдельного округа на любое значение.Например, вес для Австралии в 1985 году будет 0,10 * 3 = 0,3.
  • Общий вес может быть меньше 1,00, но не может быть больше 1,00

Итак, принимаяПриведенные выше данные в качестве примера и для 1985 года результаты будут

Australia_weight Canada_weight Denmark_weight Japan_weight Total_weight
      0.3                                        0.45            0.75
  • Это потому, что в 1985 году Австралия имеет самое высокое значение (Australia_F = 0,05), за которым следует Япония (Japan_F = 0,03).
  • Вес каждой страны умножается на 3.
  • Дания не выбирается даже через Дания_F является положительным, поскольку, включая Данию, общий вес превышает 1.

ВФактический файл есть еще много стран (всего 12) и много лет.

Любая помощь с тем, как соединить это в Excel, очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...