Table:
0
A
B
C
D
E
F
G
1
Heir
Status
Relationship to Monarch
Became heir
Reason
Ceased to be heir
Monarch
2
Robert Curthose
Heir presumptive
Son
1066
father became king
1077
William I
3
Succession unclear 1077-1087
Succession unclear 1077-1087
Succession unclear 1077-1087
Succession unclear 1077-1087
Succession unclear 1077-1087
Succession unclear 1077-1087
William I
4
Robert Curthose
Heir presumptive
Elder brother
1087
By agreement
1088
William II
5
Henry Beauclerc
Heir presumptive
Younger brother
1088
Robert's rebellion
2 August 1100
William II
6
Succession unclear 1100-1103
Succession unclear 1100-1103
Succession unclear 1100-1103
Succession unclear 1100-1103
Succession unclear 1100-1103
Succession unclear 1100-1103
Henry I
7
William Adelin
Heir apparent
Only son
1103
born
25 November 1120
Henry I
8
Empress Matilda
Heiress presumptive
Only child
25 November 1120 proclaimed 1127
brother died
1 December 1135 (22 December 1135)
Henry I

Questions and formulas:
Question: Who is the Monarch whose Heir is Robert Curthose when the Reason is that the father became king?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,(A1="robert curthose")*(E1="father became king")),7))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G8,(A2:A8="robert curthose")*(E2:E8="father became king")),7))
Level: medium
Question: Which Monarch has succession unclear 1100-1103 as his Status?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,B1="succession unclear 1100-1103"),7))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G8,B2:B8="succession unclear 1100-1103"),7))
Level: medium
Question: Which Reason is given when 1103 is the date for Became heir?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,D1=1103),5))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G8,D2:D8=1103),5))
Level: medium
Question: What is the Status when Henry I is the Monarch and the Reason is succession unclear 1100-1103?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,(G1="henry i")*(E1="succession unclear 1100-1103")),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G8,(G2:G8="henry i")*(E2:E8="succession unclear 1100-1103")),2))
Level: medium