如何创建一个表,从单独工作表中的多个表获取数据并合并它们

问题描述 投票:0回答:1

我有一个包含三个工作表的 Excel 工作簿,每个工作表中有 9 个表格,所有表格中的列标题和第一列都具有相同的值,

我正在寻找一种在新工作表中创建表格的方法,该方法将从这些表格中获取值并将它们添加在一起。

详细说明,工作表名称为胸部、手臂和腰部

每张表根据其级别有 9 个表格,例如:level1、level2 等

每个表都有统计数据。 S、D、R、V、C、L。示例如下:

铠甲 S D R V C L
装甲1 0 2 1 5 7 0
装甲2 0 3 5 0 0 0
项目 铠甲 S D R V C L
胸部 包含第一张表中所有装甲(第 1 列)的下拉菜单 基于下拉选择的统计值 .. .. .. ..
手臂 第二张表中所有装甲(第 1 列)的下拉列表 基于下拉选择的统计值 .. .. .. ..
腰部 第三张表中所有装甲(第 1 列)的下拉列表 基于下拉选择的统计值 .. .. .. ..

所以在新工作表中,我想创建一个如下所示的表格

我使用的是excel 2016和windows。抱歉,如果这不是足够的信息,请随时问我任何问题。

如果有人能给我指导如何实现它,我将不胜感激

谢谢,

我尝试谷歌搜索并使用插入->表创建了表,选择范围并给它命名

excel excel-formula
1个回答
0
投票

我不确定 excel 2016 是否已经支持命名范围,但这使它更简单,如果它不起作用,请告诉我,我会修复它。

首先,创建一些命名范围:

  • 选择你所有的盔甲,将其命名为“Armor”(选择左上角的地址单元格并更改它);
  • 选择所有箱子,将其命名为“Chest”;
  • 选择你所有的腰部,命名为“Waist”;

现在选择您想要下拉列表的单元格,例如对于装甲,请转到(在顶部菜单上)数据 -> 数据验证 -> 从下拉列表中选择列表;作为来源写

=Armor
。对胸部和腰部重复上述步骤。

您现在应该有一个下拉列表。


在包含数据的单元格中,应用以下公式并向下向右拖动(以 S 开头):

=INDEX(Armor!$B$2:$B$3 , MATCH($B2 , Armor), COLUMN(A1))

此处的范围基于您的示例数据,因此需要进行一些调整。

它应该是这样的(不过对我来说一切都在一张纸上): enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.