Table:
0
A
B
C
D
E
F
1
Category
Type
Attribute
Description
Bubbles
Cancelable
2
Mouse
dragstart
ondragstart
Fired on an element when a drag is started.
Yes
Yes
3
Keyboard
keyup
onkeyup
Fires when a key on the keyboard is released
Yes
Yes
4
HTML frame /object
resize
onresize
Fires when a document view is resized
Yes
No
5
HTML frame /object
scroll
onscroll
Fires when a document view is scrolled
Yes
No
6
HTML form
submit
onsubmit
Fires when a form is submitted
Yes
Yes
7
HTML form
reset
onreset
Fires when a form is reset
Yes
No
8
Mutation
DOMSubtreeModified
(none)
Fires when the subtree is modified
Yes
No
9
Mutation
DOMNodeRemoved
(none)
Fires when a node has been removed from a DOM-tree
Yes
No
10
Mutation
DOMNodeRemovedFromDocument
(none)
Fires when a node is being removed from a document
No
No
11
Mutation
DOMAttrModified
(none)
Fires when an attribute has been modified
Yes
No

Questions and formulas:
Question: What are the attributes when the type is "DOMNodeRemoved"?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:F1,B1="DOMNodeRemoved"),3))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:F11,B2:B11="DOMNodeRemoved"),3))
Level: medium
Question: How many categories are there when the attribute is "onreset"?
Formula: ROWS(UNIQUE(FILTER(A1, C1="onreset")))
Formula2: ROWS(UNIQUE(FILTER(A2:A11, C2:C11="onreset")))
Level: medium
Question: How many descriptions are there when the attribute is "ondragstart"?
Formula: ROWS(UNIQUE(FILTER(D1, C1="ondragstart")))
Formula2: ROWS(UNIQUE(FILTER(D2:D11, C2:C11="ondragstart")))
Level: medium
Question: When the type is "reset" what is the description?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:F1,B1="reset"),4))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:F11,B2:B11="reset"),4))
Level: medium