从不同的输入中获取多个输出(模型处于多个状态)



我有一个模型,它有一个输入(所选的国家(,例如英国。使用SUMIFS,我根据国家选择提取一组数据,然后对提取的数据进行计算。非常简化的模拟

  • 选择:英国
  • 数据来源:人口、GDP
  • 计算:人均GDP

我想整理我正在研究的一系列国家的模型计算输出。我可以手动浏览模型,选择每个国家,并将数据复制粘贴到一张单独的表格中,但这意味着如果我更新了基础数据,整理的数据将过期。

有没有一种方法可以查询,如果国家X被输入到模型中,单元格y中的输出将是z。

这样我就可以有这样的桌子:

+----------------+----------------+--+
|    Country     | GBP Per Capita |  |
+----------------+----------------+--+
| United Kingdom | 10k            |  |
| United States  | 15K            |  |
| Ireland        | 8K             |  |
| ...            |                |  |
+----------------+----------------+--+

非常感谢

你可以这样做,但我相信你需要VBA。想象一下,每张纸看起来如下:

A          B
1 Country name    Belgium
2 Population   11,000,000
3 Surface             ...

然后,您可以编写VBA代码来进行摘要,例如:

Sheets("Summary").Activate
For Each ws in ActiveWorkbook.Sheets
if ws.Name <> "Summary"
ActiveCell.Offset(1,0).Activate
ActiveCell.Value = ws.Range("B1").Value
ActiveCell.Offset(0,1) = ws.Range("B2").Value
ActiveCell.Offset(0,2) = ws.Range("B3").Value
...
End if
Next

然后你的总结表会看起来像:

Belgium    11,000,000  ...
France            ...  ...

最新更新