根据前 N 个值有条件地标记每个组(2 列)的字段

Conditionally flag fields for each group (2 columns) based on top N values

我正在尝试获取“首次超过 Post”的数字,并将其与所有选举计票的比例代表制获胜者进行比较。自 1933 年以来,我拥有以下字段中的所有数据,但我无法计算出公式。我可能需要提取更多数据,但我希望不要去那里...

基本上,对于“年”和“选区”的每个分组,我想要“FirstCount”的前 N ​​个。 top N 为 Winner 列的计数 > 0.

在下面的示例中,我想创建一个名为“First Past Post”的新列,它与 2016 年的“Winner”相同,但对于 2020 年,前 3 行将为 1,并且低于该值的全部为 0。“获胜者”的数量可以是 3,4 或 5(年份和选区的获胜者计数)

Year, Constituency, First Count, Winer
2020, Limerick County, 9228, 1
2020, Limerick County, 8436, 1
2020, Limerick County, 6916, 0
2020, Limerick County, 6021, 1
2020, Limerick County, 5810, 1
2016, Limerick County, 12276, 1
2016, Limerick County, 8479, 1
2016, Limerick County, 8013, 1
2016, Limerick County, 5432, 0

=COUNTIFS($A:$A;A2;$B:$B;B2;$C:$C;">"&C2)+1

也许这有帮助。它列出了A列和B列中匹配数据的排名。 如果他们不匹配,它将重置排名。