Table:
0
A
B
C
D
E
F
G
1
Week
Date
Opponent
Score
Result
Attendance
Record
2
1
June 26
Montreal Alouettes
33–10
Loss
20,589
0–1
3
2
July 3
at Toronto Argonauts
32–13
Win
30,822
1–1
4
3
July 12
Saskatchewan Roughriders
33–28
Loss
20,874
1–2
5
4
July 17
at Calgary Stampeders
43–16
Loss
31,116
1–3
6
5
July 24
Edmonton Eskimos
19–13
Loss
21,402
1–4
7
6
July 31
at Montreal Alouettes
40–33
Loss
20,202
1–5
8
7
Aug 7
Toronto Argonauts
45–21
Win
19,423
2–5
9
8
Aug 14
at Winnipeg Blue Bombers
37–24
Loss
25,484
2–6
10
9
Bye
Bye
Bye
Bye
Bye
Bye
11
10
Sept 1
Toronto Argonauts
34–31
Loss
25,911
2–7
12
11
Sept 6
BC Lions
35–12
Loss
18,723
2–8
13
12
Sept 13
at Edmonton Eskimos
38–33
Loss
37,500
2–9
14
13
Sept 19
Winnipeg Blue Bombers
25–23
Loss
19,102
2–10
15
14
Sept 27
at BC Lions
40–10
Loss
31,161
2–11
16
15
Oct 4
Montreal Alouettes
44–36
Win
20,423
3–11
17
16
Oct 13
at Montreal Alouettes
42–11
Loss
20,202
3–12
18
17
Oct 19
at Saskatchewan Roughriders
30–29
Loss
30,945
3–13
19
18
Oct 24
Calgary Stampeders
28–17
Loss
20,614
3–14
20
19
Nov 1
at Winnipeg Blue Bombers
44–30
Loss
24,595
3–15

Questions and formulas:
Question: What is Record, when Date is Oct 19?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,B1="oct 19"),7))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G20,B2:B20="oct 19"),7))
Level: medium
Question: What is Attendance, when Opponent is Montreal Alouettes, and when Date is Oct 4?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,(C1="montreal alouettes")*(B1="oct 4")),6))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G20,(C2:C20="montreal alouettes")*(B2:B20="oct 4")),6))
Level: medium
Question: What is Opponent, when Result is Win, and when Date is Aug 7?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,(E1="win")*(B1="aug 7")),3))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G20,(E2:E20="win")*(B2:B20="aug 7")),3))
Level: medium