求excel高手解答:关于Vlookup函数中的col_index_num 含义

基本含义我知道,但是,如果table_array是一个数组呢?那这个col_index_num 指代的是什么?
eg:

税率=IF(BA3=0,0,VLOOKUP(BA3-0.001,{0,5;500,10;2000,15;5000,20;20000,25;40000,30;60000,35;80000,40;100000,45},2))
速算扣除数=IF(BA3=0,0,VLOOKUP(BA3-0.001,{0,0;500,25;2000,125;5000,375;20000,1375;40000,3375;60000,6375;80000,10375;100000,15375},2))
上面的2表示的是什么?

指你选中的或指定的table_array这个区域或数组中的第几列或第几个数。
如table_array为C:E,2就表示D列,如table_array为你上面的数组,2就表示每个数组的第2个数,也就是当你的BA3-0.001等于0时,就得到5,为500时就得到10.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-06
注意{0,5;500,10;2000,15;5000,20;20000,25;中有逗号和分号
这个二维数组,可以理解为:逗号分隔的是列,分号分隔的是行

vlookup中的2是指返回第二列的值本回答被提问者采纳
第2个回答  2013-09-06
col_index_num 指代的是你要显示的数据时你选中区域的第几列。
相似回答