Table:
0
A
B
C
D
E
F
1
Rank
Constituency
Winning party 2003
Swing to gain
SNP's place 2003
Result
2
1
Galloway & Upper Nithsdale
Conservative
0.17
2nd
Con hold
3
2
Tweeddale, Ettrick & Lauderdale
Liberal Democrats
1.01
2nd
LD hold
4
3
Cumbernauld & Kilsyth
Labour
1.07
2nd
Lab hold
5
4
Kilmarnock & Loudoun
Labour
1.92
2nd
SNP gain
6
5
Dundee West
Labour
2.13
2nd
SNP gain
7
6
Western Isles
Labour
2.91
2nd
SNP gain
8
7
Glasgow Govan
Labour
2.92
2nd
SNP gain
9
8
Aberdeen Central
Labour
2.96
2nd
Lab hold
10
9
Linlithgow
Labour
3.56
2nd
Lab hold
11
10
West Renfrewshire
Labour
4.41
2nd
Lab hold
12
11
Paisley South
Labour
4.91
2nd
Lab hold

Questions and formulas:
Question: Which rank had the Labour party winning in 2003, a swing to gain that was larger than 2.13, a lab hold as a result, and which took place in the Linlithgow constituency?
Formula: SUM(FILTER(A1, (C1="labour")*(D1>2.13)*(F1="lab hold")*(B1="linlithgow")))
Formula2: SUM(FILTER(A2:A12, (C2:C12="labour")*(D2:D12>2.13)*(F2:F12="lab hold")*(B2:B12="linlithgow")))
Level: easy
Question: Which party won in 2003, that had a swing to gain of less than 2.92 and which resulted in a ld hold?
Formula: LET(query1,LET(query1,FILTER(A1:F1,F1="ld hold"),SUMMARIZE(CHOOSECOLS(query1,3),SUMX(CHOOSECOLS(query1,4)))),FILTER(query1,CHOOSECOLS(query1,2)<2.92))
Formula2: LET(query1,LET(query1,FILTER(A2:F12,F2:F12="ld hold"),SUMMARIZE(CHOOSECOLS(query1,3),SUMX(CHOOSECOLS(query1,4)))),FILTER(query1,CHOOSECOLS(query1,2)<2.92))
Level: hard
Question: Which constituency had the conservative party win in 2003?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:F1,C1="conservative"),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:F12,C2:C12="conservative"),2))
Level: medium