将 Excel 工作表与特定列中的数据合并

将 Excel 工作表与特定列中的数据合并

我有两个不同的工作表(forest_cover 和 public_health),它们具有相同的数据结构:地理编码(Y 轴)x 年份(X 轴)。

public_health 的示例:

Geocode |   2000  |   2001   |   2002   |    2003   | 
2010564 |--246-   | --113-   |--485-    |--394-     | 

forest_cover 的示例:

Geocode |   2000  |   2001   |   2002   |    2003   | 
2010564 |--402-   | --411-   |--387-    |--449-     |

尽管这些表格的结构相同,但是单元格中的数据无法加在一起,因为它们是不同的值;分别是特定城市以公里为单位的森林覆盖率和感染特定疾病的人数。

我想——但这就是事情变得棘手的地方:

  1. 使用“forest_cover”中包含的地理编码过滤 public_health 工作表(以便它仅显示两个工作表中都包含的地理编码)并

  2. 合并两张表,将数据放置在特定的模式中,正如我将在下面尝试演示的那样(因为我是新用户,所以我无法发布图片):

    Geocode|-----------2000-------------|------------2001-----------|-------------2002----------|
           |For_cov_v|infected          |For_cov_v|infected         |For_cov_v|infected|
    

For_cov_v = 森林覆盖值(参见示例 2)

感染 = 感染人数(参见例 1)

请注意,年份单元格是合并单元格,包含两列,分别为森林覆盖率和感染人数的数据。

答案1

我会做以下事情:

  1. 使用 IFERROR 与查找函数(例如 VLOOKUP)将两个数据集合并在一起。添加一个附加列,注明您是否拥有这两个值的数据。
  2. 使用数据透视表来布局数据,以年份为列,以两个变量为“数据值”。使用数据透视表上的筛选选项来筛选掉没有这两个变量的情况。

相关内容