Académique Documents
Professionnel Documents
Culture Documents
Mandat
1st
2nd
3rd
4th
5th
6th
7th
% of vote
Seats won
Majors:
1
BNP
100
100
100
100
100
100
100
2
3
Con En Dem
126000
2600
126000
2600
126000
2600
126000
2600
126000
2600
126000
2600
63000
2600
0.0
0
99.4 %
Con
12.6
1
0.3
0
4
Green
94000
94000
94000
94000
94000
94000
94000
5
Lab
333000
333000
166500
166500
111000
111000
111000
6
L Dem
441000
220500
220500
147000
147000
110250
110250
7
Prolife
100
100
100
100
100
100
100
Green
9.4
0
Lab
33.3
3
L Dem
44.1
3
0.0
0
0.3
0
0.1
0
0.0
0
check
7
OK
Note: Excel rounds figures up - this is wrong for d'Hondt, according to my information (but unlikely to be significant).
There are also problems with this (too many seats allocated) when two parties have the same number of votes at any stage
watch the yellow check box; if it is bigger than 7, see the RHS of the seat allocation table to find when all 7 seats are gone
(also unlikely to be a problem in reality, but occurs often enough when experimenting!)
Data used here based on voting in Norwich City Council elections 2002, which were 'first past the post', not PR,
so voting patterns may not be representative (ie: for example, more people might vote Green in a PR vote).
Candidates and parties listed as competing drawn from 2004 UK Eastern Region ballot.
Formulae used to construct a spreadsheet to calculate how many seats each party/candidate gets in a (7-seat) d'Hondt proportional representation voting system
A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Round
1st
2nd
3rd
4th
5th
6th
7th
500
=B$6/(O6+1)
=B$6/(O7+1)
=B$6/(O8+1)
=B$6/(O9+1)
=B$6/(O10+1)
=B$6/(O11+1)
Con
380000
=C$6/(P6+1)
=C$6/(P7+1)
=C$6/(P8+1)
=C$6/(P9+1)
=C$6/(P10+1)
=C$6/(P11+1)
% of vote
Seats won
=B6/$M6*100
=O12
=C5
=C6/$M6*100
=P12
Majors
=C15+E15+F15+G15
Note: Excel rounds figures up - this is wrong for d'Hondt (but unlikely to be significant)
There are also problems with this (too many seats allocated) when two parties have the same number of votes at any stage
watch the yellow check box; if it is bigger than 7, see the RHS of the seat allocation table to find when all 7 seats are gone
(also unlikely to be a problem in reality, but occurs often enough when experimenting!)
BNP
Formulae used to construct a spreadsheet to calculate how many seats each party/candidate gets in a (7-seat) d'Hondt proportional representation voting system
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
4
En Dem
5
Green
6
Lab
1500
=D$6/(Q6+1)
=D$6/(Q7+1)
=D$6/(Q8+1)
=D$6/(Q9+1)
=D$6/(Q10+1)
=D$6/(Q11+1)
110000
=E$6/(R6+1)
=E$6/(R7+1)
=E$6/(R8+1)
=E$6/(R9+1)
=E$6/(R10+1)
=E$6/(R11+1)
195000
=F$6/(S6+1)
=F$6/(S7+1)
=F$6/(S8+1)
=F$6/(S9+1)
=F$6/(S10+1)
=F$6/(S11+1)
=D6/$M6*100
=Q12
=E5
=E6/$M6*100
=R12
=F5
=G5
=F6/$M6*100 =G6/$M6*100
=S12
=T12
7
L Dem
300000
=G$6/(T6+1)
=G$6/(T7+1)
=G$6/(T8+1)
=G$6/(T9+1)
=G$6/(T10+1)
=G$6/(T11+1)
8
Prolife
500
=H$6/(U6+1)
=H$6/(U7+1)
=H$6/(U8+1)
=H$6/(U9+1)
=H$6/(U10+1)
=H$6/(U11+1)
Respect
200
=I$6/(V6+1)
=I$6/(V7+1)
=I$6/(V8+1)
=I$6/(V9+1)
=I$6/(V10+1)
=I$6/(V11+1)
=H6/$M6*100 =I6/$M6*100
=U12
=V12
Formulae used to construct a spreadsheet to calculate how many seats each party/candidate gets in a (7-seat) d'Hondt proportional representation voting system
J
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
10
UKIP
11
M Bell
Jim
11300
=J$6/(W6+1)
=J$6/(W7+1)
=J$6/(W8+1)
=J$6/(W9+1)
=J$6/(W10+1)
=J$6/(W11+1)
500
=K$6/(X6+1)
=K$6/(X7+1)
=K$6/(X8+1)
=K$6/(X9+1)
=K$6/(X10+1)
=K$6/(X11+1)
500
=L$6/(Y6+1)
=L$6/(Y7+1)
=L$6/(Y8+1)
=L$6/(Y9+1)
=L$6/(Y10+1)
=L$6/(Y11+1)
=J6/$M6*100
=W12
=K6/$M6*100
=X12
=L6/$M6*100
=Y12
check
=SUM(B6:L6)
=IF(M6<>1000000, "Not 100%", "")
=IF(M6>1000000, "Take", "Add")
=IF(M6-1000000>0, M6-1000000, 1000000-M6)
check
=SUM(B16:L16)
=IF(M16>7, "Overallocation", "")
2
0
=IF(C6=MAX($B6:$L6), P5+1, P5)
=IF(C7=MAX($B7:$L7), P6+1, P6)
=IF(C8=MAX($B8:$L8), P7+1, P7)
=IF(C9=MAX($B9:$L9), P8+1, P8)
=IF(C10=MAX($B10:$L10), P9+1, P9)
=IF(C11=MAX($B11:$L11), P10+1, P10)
=IF(C12=MAX($B12:$L12), P11+1, P11)
3
0
=IF(D6=MAX($B6:$L6), Q5+1, Q5)
=IF(D7=MAX($B7:$L7), Q6+1, Q6)
=IF(D8=MAX($B8:$L8), Q7+1, Q7)
=IF(D9=MAX($B9:$L9), Q8+1, Q8)
=IF(D10=MAX($B10:$L10), Q9+1, Q9)
=IF(D11=MAX($B11:$L11), Q10+1, Q10)
=IF(D12=MAX($B12:$L12), Q11+1, Q11)
=O12
=P12
=Q12
Formulae used to construct a spreadsheet to calculate how many seats each party/candidate gets in a (7-seat) d'Hondt proportional representation voting system
R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
W X
AA
4
5
6
7
8
9
10 11
sum
0
0
0
0
0
0
0 0
=SUM(O5:Y5)
=IF(E6=MAX($B6:$L6),
=IF(F6=MAX($B6:$L6),
R5+1,
=IF(G6=MAX($B6:$L6),
R5)
=IF(H6=MAX($B6:$L6),
S5+1, S5)
=IF(I6=MAX($B6:$L6),
T5+1, =IF(J6=MAX($B6:$L6),
T5) U5+1,
=IF(K6=MAX($B6:$L6),
=IF(L6=MAX($B6:$L6),
U5)V5+1, V5)W5+1,
=SUM(O6:Y6)
X5+1,
W5)
Y5+1,
X5) Y5)
=IF(E7=MAX($B7:$L7),
=IF(F7=MAX($B7:$L7),
R6+1,
=IF(G7=MAX($B7:$L7),
R6)
=IF(H7=MAX($B7:$L7),
S6+1, S6)
=IF(I7=MAX($B7:$L7),
T6+1, =IF(J7=MAX($B7:$L7),
T6) U6+1,
=IF(K7=MAX($B7:$L7),
=IF(L7=MAX($B7:$L7),
U6)V6+1, V6)W6+1,
=SUM(O7:Y7)
X6+1,
W6)
Y6+1,
X6) Y6)
=IF(E8=MAX($B8:$L8),
=IF(F8=MAX($B8:$L8),
R7+1,
=IF(G8=MAX($B8:$L8),
R7)
=IF(H8=MAX($B8:$L8),
S7+1, S7)
=IF(I8=MAX($B8:$L8),
T7+1, =IF(J8=MAX($B8:$L8),
T7) U7+1,
=IF(K8=MAX($B8:$L8),
=IF(L8=MAX($B8:$L8),
U7)V7+1, V7)W7+1,
=SUM(O8:Y8)
X7+1,
W7)
Y7+1,
X7) Y7)
=IF(E9=MAX($B9:$L9),
=IF(F9=MAX($B9:$L9),
R8+1,
=IF(G9=MAX($B9:$L9),
R8)
=IF(H9=MAX($B9:$L9),
S8+1, S8)
=IF(I9=MAX($B9:$L9),
T8+1, =IF(J9=MAX($B9:$L9),
T8) U8+1,
=IF(K9=MAX($B9:$L9),
=IF(L9=MAX($B9:$L9),
U8)V8+1, V8)W8+1,
=SUM(O9:Y9)
X8+1,
W8)
Y8+1,
X8) Y8)
=IF(E10=MAX($B10:$L10),
=IF(F10=MAX($B10:$L10),
R9+1,
=IF(G10=MAX($B10:$L10),
R9) =IF(H10=MAX($B10:$L10),
S9+1,=IF(I10=MAX($B10:$L10),
S9) T9+1,
=IF(J10=MAX($B10:$L10),
T9)
=IF(K10=MAX($B10:$L10),
U9+1,
=IF(L10=MAX($B10:$L10),
U9)V9+1, V9)
=SUM(O10:Y10)
W9+1,X9+1,
W9)
Y9+1,
X9) Y9)
=IF(E11=MAX($B11:$L11),
=IF(F11=MAX($B11:$L11),
R10+1,
=IF(G11=MAX($B11:$L11),
R10)=IF(H11=MAX($B11:$L11),
S10+1,
=IF(I11=MAX($B11:$L11),
S10)
T10+1,
=IF(J11=MAX($B11:$L11),
T10)
=IF(K11=MAX($B11:$L11),
U10+1,
=IF(L11=MAX($B11:$L11),
U10)
V10+1,=SUM(O11:Y11)
V10)
W10+1,
X10+1,
W10)
Y10+1,
X10)Y10)
=IF(E12=MAX($B12:$L12),
=IF(F12=MAX($B12:$L12),
R11+1,
=IF(G12=MAX($B12:$L12),
R11)=IF(H12=MAX($B12:$L12),
S11+1,
=IF(I12=MAX($B12:$L12),
S11)
T11+1,
=IF(J12=MAX($B12:$L12),
T11)
=IF(K12=MAX($B12:$L12),
U11+1,
=IF(L12=MAX($B12:$L12),
U11)
V11+1,=SUM(O12:Y12)
V11)
W11+1,
X11+1,
W11)
Y11+1,
X11)Y11)
=R12
=S12
=T12
=U12
=V12
=W12=X12=Y12