Table:
0
A
B
C
D
E
1
cinema id
name
openning year
capacity
location
2
1
Codling
2010
1100
County Wicklow
3
2
Carrowleagh
2012
368
County Cork
4
3
Dublin Array
2015
364
County Dublin
5
4
Glenmore
2009
305
County Clare
6
5
Glenough
2010
325
County Tipperary
7
6
Gortahile
2010
208
County Laois
8
7
Grouse Lodge
2011
203
County Tipperary
9
8
Moneypoint
2011
225
County Clare
10
9
Mount Callan
2011
908
County Clare
11
10
Oriel
2013
330
County Louth

Questions and formulas:
Question: How many cinema do we have?
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: Count the number of cinemas.
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: Show name, opening year, and capacity for each cinema.
Formula: CHOOSE({1,2,3},B1,C1,D1)
Formula2: CHOOSE({1,2,3},B2:B11,C2:C11,D2:D11)
Level: easy
Question: What are all the locations with a cinema?
Formula: UNIQUE(E1)
Formula2: UNIQUE(E2:E11)
Level: easy
Question: Find the distinct locations that has a cinema.
Formula: UNIQUE(E1)
Formula2: UNIQUE(E2:E11)
Level: easy
Question: Show all the cinema names and opening years in descending order of opening year.
Formula: SORTBY(CHOOSE({1,2},B1,C1),C1,-1)
Formula2: SORTBY(CHOOSE({1,2},B2:B11,C2:C11),C2:C11,-1)
Level: easy
Question: What are the name and location of the cinema with the largest capacity?
Formula: LET(a,SORTBY(CHOOSE({1,2},B1,E1),D1,-1),FILTER(a,SEQUENCE(ROWS(a))<=1))
Formula2: LET(a,SORTBY(CHOOSE({1,2},B2:B11,E2:E11),D2:D11,-1),FILTER(a,SEQUENCE(ROWS(a))<=1))
Level: hard
Question: Show each location and the number of cinemas there.
Formula: SUMMARIZE(E1,SUMX(A1))
Formula2: SUMMARIZE(E2:E11,SUMX(A2:A11))
Level: easy
Question: What is the location with the most cinemas opened in year 2010 or later?
Formula: TAKE(SORT(LET(query1,FILTER(A1:E1,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Formula2: TAKE(SORT(LET(query1,FILTER(A2:E11,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Level: hard
Question: Show all the locations with at least two cinemas with capacity above 300.
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard
Question: Which locations have 2 or more cinemas with capacity over 300?
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard
Question: the number of cinemas
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: How many cinemas are there?
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question:  the ids and locations of cinemas
Formula: UNIQUE(HSTACK(E1,A1))
Formula2: UNIQUE(HSTACK(E2:E11,A2:A11))
Level: easy
Question: Where is each cinema located?
Formula: UNIQUE(HSTACK(E1,A1))
Formula2: UNIQUE(HSTACK(E2:E11,A2:A11))
Level: easy
Question: the ids and names of cinemas sorted by opening dates from latest to earliest
Formula: SORT(UNIQUE(HSTACK(A1,B1,C1)), 3, -1)
Formula2: SORT(UNIQUE(HSTACK(A2:A11,B2:B11,C2:C11)), 3, -1)
Level: medium
Question: the id, location and name of cinema with the largest capacity
Formula: LET(a,HSTACK(A1,E1,B1),b,A1,c,CHOOSECOLS(TAKE(SORT(SUMMARIZE(A1,SUMX(D1)), 2, -1), 1),1),UNIQUE(FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Formula2: LET(a,HSTACK(A2:A11,E2:E11,B2:B11),b,A2:A11,c,CHOOSECOLS(TAKE(SORT(SUMMARIZE(A2:A11,SUMX(D2:D11)), 2, -1), 1),1),UNIQUE(FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Level: hard
Question: how many cinemas at each location?
Formula: SUMMARIZE(E1,SUMX(A1))
Formula2: SUMMARIZE(E2:E11,SUMX(A2:A11))
Level: easy
Question: Where have the most cinemas opened since 2010?
Formula: TAKE(SORT(LET(query1,FILTER(A1:E1,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Formula2: TAKE(SORT(LET(query1,FILTER(A2:E11,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Level: hard
Question: Where has at least 2 cinemas with a capacity over 300?
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard
Question: Which locationa have at least 2 cinemas with over 300 seats?
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard
Question: How many cinemas?
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: the ids, names and opening years of cinemas opened from latest to earliest
Formula: SORT(UNIQUE(HSTACK(A1,B1,C1)), 3, -1)
Formula2: SORT(UNIQUE(HSTACK(A2:A11,B2:B11,C2:C11)), 3, -1)
Level: medium
Question: The location having most cinemas opened since 2010.
Formula: TAKE(SORT(LET(query1,FILTER(A1:E1,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Formula2: TAKE(SORT(LET(query1,FILTER(A2:E11,Year(C1)>=2010),SUMMARIZE(CHOOSECOLS(query1,5),SUMX(CHOOSECOLS(query1,1)))), 2, -1), 1)
Level: hard
Question: The location having at least 2 cinema with capacity over 300. 
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard
Question: The location having at least 2 cinemas with capacity over 300.
Formula: LET(query1,SUMMARIZE(E1,SUMX(A1),SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Formula2: LET(query1,SUMMARIZE(E2:E11,SUMX(A2:A11),SUMX(D2:D11)),FILTER(query1,(CHOOSECOLS(query1,3)>300)*(CHOOSECOLS(query1,4)>=2)))
Level: hard