在Excel中基于多个条件生成列表

时间:2015-11-16 18:51:44

标签: excel excel-formula

我有一个包含选举结果的Excel电子表格。电子表格显示每个候选人在每个选区的每个职位收到的投票数。表格中的一行列出了选区,候选人的名单,候选人的姓名以及他/她收到的票数。

我希望有一份摘要表,列出获胜候选人名单,即每个选区收到最多选票的候选人。如何从列出所有选举结果的表格中生成此列表?

enter image description here

以下是基本数据透视表的示例。但我想要一个只显示每个选区最高投票收件人的清单。

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您创建一个包含所有可能选区列表的新工作表,则可以使用数组公式(Ctrl + Shift + Enter)。在A2:A10我有候选人的姓名,B2:B10是他们收到的选票,C2:C10是选区。列E和F将在您的第二张表中,仅列出获奖者。 picture of spreadsheet

以下是来自F2的公式,只需将其复制为尽可能多的选区:

{= INDEX($ A $ 2:$ A $ 10,MATCH(MAX(IF($ C $ 2:$ C $ 10 = E2,$ B $ 2:$ B $ 10)),IF($ C $ 2:$ C $ 10 = E2,0)))}

如果有帮助,请告诉我。 - 乔