这是一个很常见的问题,问这个问题我感觉有点愚蠢!主表有一个儿童列表名称以及他们的班级。标签是不同的班级。有一列用于检查出勤情况;0 表示缺席,1 表示出席。一旦检查,它将显示在主页面的出勤栏中 - 请记住大约有 10 个标签。我想要一些简单的东西,例如 =Class1!但我如何让它工作?IF 也可以工作,但这更简单,特别是如果孩子们换班的话。这让我很困惑!
答案1
答案2
您可以使用 xl 查询来执行此操作。确保每个选项卡上每个类的数据都格式化为表格。所有表格都必须具有确切地相同的标题。注意拼写和杂散空格。
转到第一个类数据选项卡并选择左上角的单元格。从数据菜单选项卡的获取和转换项中选择“来自表”。这将弹出查询编辑器。转到左侧的“关闭并加载”下拉菜单,选择“关闭并加载到...”,然后选择“仅创建连接”。单击加载。对每个类选项卡执行此操作。
然后从 Data\Get & Transform 中选择“新查询”,转到组合查询并选择“附加”。
弹出一个窗口询问是否要附加两个表或三个或更多表。我猜你的情况是三个或更多。使用“添加”按钮将所有班级表添加到“要附加的表”框中。然后选择确定。
Power Query 编辑器将弹出整个数据集的预览。
再次选择“关闭并加载到...”
在加载对话框中,选择“表格”。选择“现有工作表:”导航到您的主表并选择您想要的位置。
单击加载。瞧!
这是一个可排序可过滤的表格。使用“数据”菜单选项卡或“查询动态”菜单选项卡上的“全部刷新”按钮进行更新。
Excel 查询可能有点像兔子洞,但一致的表设计/数据库结构会有所帮助,并且有很多资源。
PS:这将提取班级表中的所有数据。您可以在单个班级查询或最终附加中对此进行限制,但这是另一个问题。
祝你好运。