Table:
0
A
B
C
D
1
book id
title
issues
writer
2
1
The Black Lamb
6
Timothy Truman
3
2
Bloody Mary
4
Garth Ennis
4
3
Bloody Mary : Lady Liberty
4
Garth Ennis
5
4
BrainBanx
6
Elaine Lee
6
5
Cyberella
12
Howard Chaykin
7
6
Dead Corps
4
Christopher Hinz
8
7
The Dome: Ground Zero
1
Dave Gibbons
9
8
Gemini Blood
9
Christopher Hinz
10
9
Michael Moorcock's Multiverse
12
Michael Moorcock
11
10
Sheva's War
5
Christopher Moeller

Questions and formulas:
Question: How many books are there?
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: List the writers of the books in ascending alphabetical order.
Formula: SORTBY(D1,D1,1)
Formula2: SORTBY(D2:D11,D2:D11,1)
Level: easy
Question: List the titles of the books in ascending order of issues.
Formula: SORTBY(B1,C1,1)
Formula2: SORTBY(B2:B11,C2:C11,1)
Level: easy
Question: What are the titles of the books whose writer is not "Elaine Lee"?
Formula: FILTER(B1,D1<>"Elaine Lee")
Formula2: FILTER(B2:B11,D2:D11<>"Elaine Lee")
Level: easy
Question: What are the title and issues of the books?
Formula: CHOOSE({1,2},B1,C1)
Formula2: CHOOSE({1,2},B2:B11,C2:C11)
Level: easy
Question: List the writers who have written more than one book.
Formula: LET(query1,SUMMARIZE(D1,SUMX(A1)),FILTER(query1,CHOOSECOLS(query1,3)>1))
Formula2: LET(query1,SUMMARIZE(D2:D11,SUMX(A2:A11)),FILTER(query1,CHOOSECOLS(query1,3)>1))
Level: hard
Question: Number of books.
Formula: SUM(A1)
Formula2: SUM(A2:A11)
Level: easy
Question: Writers by their book ids in numerical order.
Formula: SORT(UNIQUE(HSTACK(D1,A1)), 2, 1)
Formula2: SORT(UNIQUE(HSTACK(D2:D11,A2:A11)), 2, 1)
Level: medium
Question: Ids and titles for books not written by elaine lee.
Formula: LET(query1,FILTER(A1:D1,D1<>"elaine lee"),UNIQUE(CHOOSECOLS(query1,2,1)))
Formula2: LET(query1,FILTER(A2:D11,D2:D11<>"elaine lee"),UNIQUE(CHOOSECOLS(query1,2,1)))
Level: hard
Question: Who have written more than one book?
Formula: LET(query1,SUMMARIZE(D1,SUMX(A1)),FILTER(query1,CHOOSECOLS(query1,3)>1))
Formula2: LET(query1,SUMMARIZE(D2:D11,SUMX(A2:A11)),FILTER(query1,CHOOSECOLS(query1,3)>1))
Level: hard