Table:
0
A
B
C
D
E
1
Year Location
Mens Singles
Womens Singles
Mens Doubles
Womens Doubles
2
2012 Doha
Xu Xin
Chen Meng
Ma Lin Xu Xin
Li Xiaodan Wen Jia
3
2011 Doha
Xu Xin
Liu Shiwen
Wang Liqin Xu Xin
Guo Yue Li Xiaoxia
4
2010 Doha
Wang Liqin
Guo Yue
Ma Lin Wang Hao
Ding Ning Liu Shiwen
5
2009 Doha
Timo Boll
Zhang Yining
Ma Long Xu Xin
Guo Yue Zhang Yining
6
2008 Doha
Ma Lin
Zhang Yining
Chen Qi Ma Lin
Guo Yue Zhang Yining
7
2007 Doha
Ma Lin
Li Xiaoxia
Cho Eon-Rae Lee Jung-Woo
Li Xiaoxia Wang Nan
8
2006 Doha
Wang Liqin
Zhang Yining
Wang Hao Wang Liqin
Wang Nan Zhang Yining
9
2005 Doha
Wang Liqin
Zhang Yining
Kong Linghui Wang Hao
Guo Yue Niu Jianfeng
10
2003 Doha
Vladimir Samsonov
Tamara Boros
Kalinikos Kreanga Jörg Roßkopf
Tatyana Logatzkaya Veronika Pavlovich
11
2002 Doha
Jean-Michel Saive
Wang Nan
Wang Liqin Yan Sen
Li Jia Niu Jianfeng
12
2001 Doha
Zoran Primorac
Kim Hyon-Hui
Chang Yen-Shu Chiang Peng-Lung
Kim Moo-Kyo Ryu Ji-Hae
13
1999 Doha
Zoran Primorac
Jing Tian-Zorner
Chang Yen-Shu Chiang Peng-Lung
Csilla Bátorfi Krisztina Tóth
14
1998 Doha
Zoran Primorac
Li Ju
Wang Liqin Yan Sen
Li Ju Wang Nan

Questions and formulas:
Question: Who is listed under mens singles when womens has wang nan zhang yining?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,E1="Wang Nan Zhang Yining"),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E14,E2:E14="Wang Nan Zhang Yining"),2))
Level: medium
Question: How many womens singles entries are there when womens doubles is li xiaodan wen jia?
Formula: ROWS(UNIQUE(FILTER(C1, E1="Li Xiaodan Wen Jia")))
Formula2: ROWS(UNIQUE(FILTER(C2:C14, E2:E14="Li Xiaodan Wen Jia")))
Level: medium
Question: Who is listed under womens singles when year location is 1998 doha?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,A1="1998 Doha"),3))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E14,A2:A14="1998 Doha"),3))
Level: medium
Question: Who is listed under mens singles when the year location is 2009 doha?
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:E1,A1="2009 Doha"),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:E14,A2:A14="2009 Doha"),2))
Level: medium