Table:
0
A
B
C
D
E
F
G
1
Legion no and title
Main legion base
Emblem
Date founded/ founder
Date disband
Castra legionaria (legion bases) * = main base. Start date 31 BC if unspecified
Notes
2
XIII Gemina
Alba Iulia , Romania
Lion
57 BC Caesar
post 400
45-106 Poetovio PAN 106-270 Apulum * DC 270-400 MI
"Twinned 13th". Crossed Rubicon with Caesar 49 BC
3
XV Primigenia
Xanten , Germany
Fortuna
39 Caligula
70 XX
39-43 Moguntiacum (GS); 43-70 Castra Vetera * (GI)
Primigenia goddess of Fate. XX in Batavi revolt
4
XVI Flavia Firma
Samsat , Turkey
Lion
70 Vespasian
post 300
70-117 Satala (CAP); 117-300+ Samosata * SYR
"Vespasian's steadfast 16th". Reformed XVI Gallica
5
XVI Gallica
Mainz , Germany
Lion
41 BC Augustus
70 DD
to 43AD Moguntiacum * (GS); 43-70 Novaesium * (GI)
Disbanded for cowardice in Batavi revolt
6
XXII Primigenia
Mainz , Germany
Hercules
39 Caligula
post 300
39-c.300 Moguntiacum * (GS)
Raised for Caligula's German war

Questions and formulas:
Question: What was the main legion base for the Romans when the notes were "primigenia goddess of fate. xx in batavi revolt"?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,G1="Primigenia goddess of Fate. XX in Batavi revolt"),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G6,G2:G6="Primigenia goddess of Fate. XX in Batavi revolt"),2))
Level: medium
Question: What are the notes during 57 bc caesar?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,D1="57 BC Caesar"),7))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G6,D2:D6="57 BC Caesar"),7))
Level: medium
Question: What are the notes when castra legionaria (legion bases)  is 39-c.300 moguntiacum * (gs)?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,F1="39-c.300 Moguntiacum * (GS)"),7))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G6,F2:F6="39-c.300 Moguntiacum * (GS)"),7))
Level: medium
Question: What is the date founded/founder when the emblem was Hercules?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,C1="Hercules"),4))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G6,C2:C6="Hercules"),4))
Level: medium
Question: What is the main legion base that disbanded 70 xx?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:G1,E1="70 XX"),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:G6,E2:E6="70 XX"),2))
Level: medium