通过表格中的特定名称添加由行决定的点

通过表格中的特定名称添加由行决定的点

简短声明:我没有使用 Excel 的经验,因此,如果能提供有关如何学习以制作这个简单程序的指导,我将非常感激。

A 列包含有关“分数”(在本例中为排名)的信息,该行的每个值都将共享这些信息。值可以是名称,在工作表中多次出现。有些单元格是空的。我希望在出现相同名称时添加分数,并根据名称获得的分数对其进行排序。

像这样(我不确定把结果放在哪里)

清单A 清单B 清单C 结果: 积分
15 布赖恩 二十七
12 大卫 劳埃德 布赖恩 15
大卫 12
劳埃德 12

对于实际用途...您可以将其视为 TheyShootPictures 等列表聚合网站的简化版本。如何使用 excel 实现这一点?

答案1

您还可以使用 Power Query。

选择数据范围,右键单击它>从表和范围获取数据。

在此处输入图片描述

然后选中 ListA、ListB 和 List C,在 Transform 选项卡中选择 Unpivot Columns。名称默认在“Value”列中。

在此处输入图片描述

选择“值”列 > 单击“主页”选项卡中的“分组依据”。

在此处输入图片描述

我们设置数据按照Value进行分组,新的列(Point)得到的是人们积分总和的结果。

在此处输入图片描述

选择点列,单击从高到低排序。

在此处输入图片描述

最后,您可以单击文件 > 关闭并加载到。

答案2

调整以下公式。它使用乘积和函数根据提供的标准计算总和。

SUMPRODUCT 函数返回相应区域或数组的乘积之和。默认运算是乘法,但也可以进行加法、减法和除法。

=SUMPRODUCT(($B$2:$D$3=F2)*($A$2:$A$3))

结果

演示

相关内容