简短声明:我没有使用 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))
演示