在Excel中查找列值时遇到问题,我得到了一些帮助:
Find column value Excel
该表如下所示:
A 17 8,5 5,666666667 4,25 3,4 2,833333333 2,428571429
B 5 2,5 1,666666667 1,25 1 0,833333333 0,714285714
C 5 2,5 1,666666667 1,25 1 0,833333333 0,714285714
G 4 2 1,333333333 1 0,8 0,666666667 0,571428571
我得到帮助的代码基本上根据最大数值的顺序选择A、B、C和G。最大值为17,即A的一个点,然后是8,5,这为A提供了另一个点。这很好。
然而,接下来是5。我现在得到两次B,而不是第一次得到B和C(顺序无关紧要,但我不想在B和C的值相同时得到B的两个点)。如何修复此问题?
(这个例子所说明的真正问题是瑞典多党派地方委员会的席位数量,其中不同党派的席位数量是基于市议会的席位数量。)
编辑:公式:
=INDEX($J$16:$J$25,AGGREGATE(14,6,ROW($K$16:$W$25)/(K28=$K$16:$W$25),1)-ROW($J$16)+1)
编辑2:想要的结果:
Mandate Party
1 A
2 A
3 A
4 B
5 C