Excel 如何将数据与一个通用标题从一张工作表组合到另一张工作表中?

Excel 如何将数据与一个通用标题从一张工作表组合到另一张工作表中?,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有一个Excel表格,它是一个模板,用于对建筑项目中的所有设备进行计数(示例如下) 在本例中,有两个图纸链接到DB1提供服务的同一配电盘(例如图纸01和02)。我想按配电盘的名称总结下此表中的数据,因此它只显示每种不同类型设备的总数,不考虑任何空单元格,如下所示 任何关于如何实现这一点的帮助都将不胜感激,因为我完全被难倒了 编辑01: 为了提供更多信息,该表实际上看起来更像下面,设备被分成各种类型,用户可以从数据库中选择 目前,已为每个行添加X行并隐藏。我想我的问题的重点是: 如何计算

我有一个Excel表格,它是一个模板,用于对建筑项目中的所有设备进行计数(示例如下)

在本例中,有两个图纸链接到DB1提供服务的同一配电盘(例如图纸01和02)。我想按配电盘的名称总结下此表中的数据,因此它只显示每种不同类型设备的总数,不考虑任何空单元格,如下所示

任何关于如何实现这一点的帮助都将不胜感激,因为我完全被难倒了

编辑01:

为了提供更多信息,该表实际上看起来更像下面,设备被分成各种类型,用户可以从数据库中选择

目前,已为每个行添加X行并隐藏。我想我的问题的重点是:

  • 如何计算每个配电盘相关的每个独特设备的总数,但同时忽略“空行”
我用这个公式计算了上图中DB1上的DUS360-CR
=SUMPRODUCT($B$4:$E$4=B4)*B6:E6)

这将返回正确的值,并且很容易为所有其他行复制,但其局限性在于:

  • 该公式不知道它是什么类型的设备,只是简单地读取每一行-由于隐藏的行,这将返回许多空值

  • 我计划在单独的表格中列出每个DB的设备摘要。由于建设项目可以有50以上的水平,有时,我也想多份模板表。根据我目前使用的公式,行标题(传感器/负载控制器等)必须与原始标题完全相同-这意味着即使在50级上只需要1个数量的项目,也必须在原始工作表上选择该项目,然后进行搜索-这就是为什么存在隐藏行的原因


  • 我对VBA不是很熟悉,但如果需要,我愿意尝试。

    因此,如果您不介意稍微不同的输出,可以通过一些编辑和透视表来完成

    移除“设备”行和空白行。然后复制您的表格并转到一个新区域并粘贴特殊内容(右键单击)->转置:

    然后选择该新表,转到插入-->透视表。挑选

    你就这样走了,尽管是水平的:


    请检查一下,您是否尝试过使用数据透视表汇总数据并以这种方式分组?我不确定这是否可行,但我想问问你是否试过。大体上说,您正在寻找VB解决方案吗?到目前为止你试过什么吗?最好把你的问题简化成一个具体的问题,而不是泛泛而谈。我支持@neophlegm。事实上,你的问题太宽泛了。尝试一些东西,如果你面对特定的问题,在你的问题中清楚地陈述它。你可能需要使用VBA。嗨,伙计们,谢谢你们的快速回复。我已经尽力在编辑01中进一步解释了它