将三行合并为一行

将三行合并为一行

我想使三个单元格像一个单元格一样可读但不对它们求和,我的意思是我有三个主题具有相同的值,例如:

在此处输入图片描述

前 20 名进行环境平衡的学生与进行其他两项活动的学生相同。我不想在 Power BI 仪表板上为他们做总结,因为当我将它们上传到 Power BI 时,他们会有 60 名进行这些活动的学生,但实际上他们是 20 名

答案1

所以我知道每个学生有三行(每个活动一行),并且你想要合并,以便每个学生一行。

您有几个选择。您可以 (A) 创建新列(活动 1、活动 2、活动 3)或 (B) 将活动合并到一个单元格中,作为逗号分隔的文本列表,例如=A1 & ", " & A2 & ", " & A3

首先,我假设你有一个名称列。如果列表未排序,请使用主页 > 排序和筛选根据姓名列对所有数据进行排序,以便每 4 行就是一个新学生(即,第 2 行到第 4 行必须分组,然后第 5 行到第 7 行,然后第 8 行到第 10 行等)。

假设您想要选项 (A)。为活动 1、活动 2、活动 3 创建列,并在每列中输入以下公式(假设活动在 A 列中):

=IF(MOD(ROW()-2,3) = 0, A2, "")
=IF(MOD(ROW()-2,3) = 0, A3, "")
=IF(MOD(ROW()-2,3) = 0, A4, "")

现在添加一个过滤器,并通过取消选中“(空白)”来过滤列“活动 1”。

如果您计划将此表拉入 Power BI,您可能需要将过滤后的数据复制并粘贴到新工作表中。

答案2

正如其他人所解释的那样,如果没有进一步的说明或者一些输入和输出的例子,很难说出你在问什么。

我相信您正在寻找的是 SUMPRODUCT() 和双一元运算符。这是一个相当完整的解释:https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/

简化一下如何使用 SUMPRODUCT() 和双一元运算符:您设置一个公式来回答一堆真(1)或假(0)的问题。如果任何一项为假,当您将所有这些 1 和 0 相乘时,乘积将为零。如果没有一项为假,乘积将为一。因此,您设置了所有条件,并且还包含一个不会归结为真或假的值,这就是您真正想要求和的事物。

我很久以前就来回讨论过这个问题,甚至解释得更简单: https://www.excelforum.com/excel-formulas-and-functions/532101-is-there-a-function-countif-that-operates-like-sumif.html

相关内容