关于excel大括号的问题

=VLOOKUP(A47,IF({1,0},$D$21:$D$40,$A$21:$A$40),2,0)
这个大括号的内容是什么意思
据说作用是D列和A列交换位置
为什么呢?什么原理?

大括号是数组(相当于对数组中的每个元素都操作一次),
注意你这个公式是数组公式,
输入完毕后,要同时按下Ctrl+Shift+Enter三键结束。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-06
Vlookup反向查找,{}表示里边的是个集合。
if({1,0},XX,XX)这里边的{1,0}中的1表示TRUE,0表示FALSE,用{}括起来表示同时返回T正确和错误的值,所以IF就会先返回D21:D40,然后再返回A21:A40这两列做为VLOOKUP的查找范围,也就等于是将D列放到A列前边了

哈哈更正下{}应该说是数组更为准确
相似回答