Table:
0
A
B
C
D
E
1
player id
player name
yes card
training hours
2
10001
Andrew
no
1200
3
20002
Blake
no
1600
4
30003
Charles
no
300
5
40004
David
yes
1600
6
40002
Drago
yes
1600
7
50005
Eddie
yes
600

Questions and formulas:
Question: How many players have more than 1000 hours of training?
Formula: SUM(LET(a,A1,b,A1,c,INDEX(LET(query1,SUMMARIZE(A1,SUMX(D1)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Formula2: SUM(LET(a,A2:A7,b,A2:A7,c,INDEX(LET(query1,SUMMARIZE(A2:A7,SUMX(D2:D7)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Level: hard
Question: How many different players trained for more than 1000 hours?
Formula: ROWS(UNIQUE(LET(a,A1,b,A1,c,INDEX(LET(query1,SUMMARIZE(A1,SUMX(D1)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c)))))))
Formula2: ROWS(UNIQUE(LET(a,A2:A7,b,A2:A7,c,INDEX(LET(query1,SUMMARIZE(A2:A7,SUMX(D2:D7)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c)))))))
Level: hard
Question: What is the average training hours of all players?
Formula: AVERAGE(D1)
Formula2: AVERAGE(D2:D7)
Level: easy
Question: How many average hours do the players have?
Formula: SUMMARIZE(A1,AVERAGEX(D1))
Formula2: SUMMARIZE(A2:A7,AVERAGEX(D2:D7))
Level: easy
Question: What are the names of players whose training hours is between 500 and 1500?
Formula: FILTER(B1,(D1>=500)*(D1<=1500))
Formula2: FILTER(B2:B7,(D2:D7>=500)*(D2:D7<=1500))
Level: easy
Question: What are the names of players who train between 500 and 1500 hours?
Formula: FILTER(B1,(D1>=500)*(D1<=1500))
Formula2: FILTER(B2:B7,(D2:D7>=500)*(D2:D7<=1500))
Level: easy
Question: Find the name of players whose card is yes in the descending order of training hours.
Formula: SORTBY(FILTER(B1,C1="yes"),FILTER(D1,C1="yes"),-1)
Formula2: SORTBY(FILTER(B2:B7,C2:C7="yes"),FILTER(D2:D7,C2:C7="yes"),-1)
Level: medium
Question: What are the player name who received a card in descending order of the hours of training?
Formula: SORT(SUMMARIZE(B1,SUMX(D1)), 2, -1)
Formula2: SORT(SUMMARIZE(B2:B7,SUMX(D2:D7)), 2, -1)
Level: medium
Question: names of players with between 500 and 1500 training hours 
Formula: LET(query1,SUMMARIZE(B1,SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Formula2: LET(query1,SUMMARIZE(B2:B7,SUMX(D2:D7)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Level: hard
Question: Who has between 500 and 1500 training hours?
Formula: LET(query1,SUMMARIZE(B1,SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Formula2: LET(query1,SUMMARIZE(B2:B7,SUMX(D2:D7)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Level: hard
Question: the number of players with training hours more than 1000.
Formula: SUM(LET(a,A1,b,A1,c,INDEX(LET(query1,SUMMARIZE(A1,SUMX(D1)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Formula2: SUM(LET(a,A2:A7,b,A2:A7,c,INDEX(LET(query1,SUMMARIZE(A2:A7,SUMX(D2:D7)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Level: hard
Question: total number of players who've trained for over 1000 hours
Formula: SUM(LET(a,A1,b,A1,c,INDEX(LET(query1,SUMMARIZE(A1,SUMX(D1)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Formula2: SUM(LET(a,A2:A7,b,A2:A7,c,INDEX(LET(query1,SUMMARIZE(A2:A7,SUMX(D2:D7)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Level: hard
Question: players' average training hours 
Formula: SUMMARIZE(A1,AVERAGEX(D1))
Formula2: SUMMARIZE(A2:A7,AVERAGEX(D2:D7))
Level: easy
Question: the training hours on average for players
Formula: SUMMARIZE(A1,AVERAGEX(D1))
Formula2: SUMMARIZE(A2:A7,AVERAGEX(D2:D7))
Level: easy
Question: the names of players whose training hours are between 500 and 1500.
Formula: LET(query1,SUMMARIZE(B1,SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Formula2: LET(query1,SUMMARIZE(B2:B7,SUMX(D2:D7)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Level: hard
Question: Whose training hours are between 500 and 1500?
Formula: LET(query1,SUMMARIZE(B1,SUMX(D1)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Formula2: LET(query1,SUMMARIZE(B2:B7,SUMX(D2:D7)),FILTER(query1,(CHOOSECOLS(query1,2)<=1500)*(CHOOSECOLS(query1,2)>=500)))
Level: hard
Question: the number of players with the training hours over 1000
Formula: SUM(LET(a,A1,b,A1,c,INDEX(LET(query1,SUMMARIZE(A1,SUMX(D1)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Formula2: SUM(LET(a,A2:A7,b,A2:A7,c,INDEX(LET(query1,SUMMARIZE(A2:A7,SUMX(D2:D7)),FILTER(query1,CHOOSECOLS(query1,2)>1000)),,1),FILTER(a,NOT(ISNA(XLOOKUP(b,c,c))))))
Level: hard
Question: the average training hours of players
Formula: SUMMARIZE(A1,AVERAGEX(D1))
Formula2: SUMMARIZE(A2:A7,AVERAGEX(D2:D7))
Level: easy