Table:
0
A
B
C
D
E
1
Record
Hard
Clay
Grass
Carpet
2
2–0
0–0
1–0
1–0
0–0
3
2–0
2–0
0–0
0–0
0–0
4
2–0
1–0
0–0
0–0
1–0
5
2–0
0–0
2–0
0–0
0–0
6
2–1
1–1
1–0
0–0
0–0
7
2–3
0–0
1–3
1–0
0–0
8
1–0
1–0
0–0
0–0
0–0
9
1–0
0–0
1–0
0–0
0–0
10
1–0
0–0
0–0
1–0
0–0
11
1–1
1–1
0–0
0–0
0–0
12
1–2
0–1
1–1
0–0
0–0

Questions and formulas:
Question: Which clay has a Record of 2–0, and a Hard 1–0?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,(A1="2–0")*(B1="1–0")),3))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E12,(A2:A12="2–0")*(B2:B12="1–0")),3))
Level: medium
Question: Which hard has a Clay of 0–0, Grass of 0–0,  Carpet of 0–0, and a Record of 1–0?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,(C1="0–0")*(D1="0–0")*(E1="0–0")*(A1="1–0")),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E12,(C2:C12="0–0")*(D2:D12="0–0")*(E2:E12="0–0")*(A2:A12="1–0")),2))
Level: medium
Question: Which carpet has a Clay of 1–0 and a Hard 1–1?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,(C1="1–0")*(B1="1–1")),5))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E12,(C2:C12="1–0")*(B2:B12="1–1")),5))
Level: medium