合并单元格但不真正合并它们

合并单元格但不真正合并它们

我在 Excel 中有一个表格,其中包含一些需要合并的行。问题是,我需要保留表格的功能(例如过滤) 无论如何都不允许合并。

我研究了这个主题,但除了“中心化选择”选项外什么也没找到,这不是我想要的。当我按合并应发生的列进行筛选时,我希望它返回所有行,而不仅仅是第一行(中心化选择不适用于行,仅适用于列)。

以下是一个示例表:

需要合并的单元格以黄色标记的表格

我需要合并“ID”和“金额”列(黄色单元格)下的第 2 行和第 3 行。

我想到的一个解决方案是将第一行的值复制到其他行。问题是,我有一个“金额”列需要在表格末尾求和。当我复制这些值时,总和当然会大于应有的值。

包含已复制值的表格

我可以只在第一行留下金额,但正如我所说,我希望过滤器正常工作并返回所有匹配的行。

我该如何实现这一点?我原本想编写一个应用程序,但这对于项目来说可能有点小题大做。

答案1

根据您对我原始答案的解释性评论,这是一个针对所讨论的数据使用情况的单独答案。添加新的 IsPrimary 列将使您能够使用该SUMIF函数,该函数类似于该SUM函数,但只能对您指定的行中的值求和。

在此处输入图片描述

在本例中,您只想对每个应用程序的主行中的值求和,因此单元格 E6 中的公式为:

=SUMIF(B2:B5,"=1",E2:E5)

如您所见,SUMIF此示例中传递给函数的是两个范围,外加一个条件“=1”。使用此公式,Excel 将检查范围内的值B2:B5,如果这些单元格满足条件“=1”,则 Excel 在对范围求和时将包括此类行E2:E5

有关更多信息SUMIF 这里

答案2

问题在于您试图将 Excel 同时用作数据库和文档格式化程序。Excel 用途广泛,可以在这两个角色中为我们做很多事情,但它们有时会发生冲突,您的情况就是这样的一个例子。

由于您需要 Excel 来保存数据,以便您可以按行对其进行操作并应用过滤和计算,因此最好不要尝试将其与任何格式、单元格合并等相结合。

不要留下空白单元格或合并单元格,而是尝试定义数据以包含所需的所有信息,以便使用公式实现您的需要。

例如,利用您对哪些行包含应从总计中排除的值的了解,您可以添加一个包含 1 或 0 的附加列来标记相关行。然后,您可以在公式中引用此附加列以获得正确的计算结果。

此外,请考虑在适当的情况下将 subtotal 函数与 sum 函数结合使用。您可能还希望使用一个或多个附加列来保存构成总计的中间 subtotal 值。

相关内容