Excel和有条件地选择变量

时间:2019-04-11 03:23:16

标签: excel excel-formula

我有一个数据集,其中包含按国家/地区分类的信息。例如,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。
  • 即使通过Denmark_F也不能选择丹麦,因为包括丹麦在内的总重量超过1。

在实际文件中,还有更多的国家(总共12个)和很多年。

非常感谢您提供有关如何在excel中将其组合在一起的帮助。

0 个答案:

没有答案