题目:
Excel函数应用IF及CHOOSE函数哪位大侠请帮忙解释下以下两个函数应用中 IF以及CHOOSE函数.1、VLOOKUP($H270,IF({1,0},$B$258:$B$288,$F$258:$F$288),2,0)2、=VLOOKUP($H288,CHOOSE({1,2,3},$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0)
解答:
这两个公式就是多余的应用了IF和CHOOSE两个公式都可以直接简化为=VLOOKUP($H270,$B258:$F288),5,0)真搞不清楚写这两个公式的初衷. 再问: 我也是有这点疑问,不过做这个论题的人呢,培训的标题是Vlookup的反向查找功能。当然是没有您写出的那个方便,但是条条大路通罗马。所以我主要是想弄明白这个vlookup函数嵌套的意思。还望您给解释下。 再答: 简化公式 =VLOOKUP($H270,$B258:$F288,5,0) =VLOOKUP($H270,IF({1,0},$B$258:$B$288,$F$258:$F$288),2,0) 这个公式是把两个单元格区域做到一个区域中 {1,0}是个常量数组,1对应的是B列数据,0对应的是F列数据,B列在前,F列在后 这样就得到一个两列的数组,查询内容是B列,引用区域是F列 =VLOOKUP($H288,CHOOSE({1,2,3},$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0) 这个公式就更显多余了,因为VLOOKUP函数只根据首列查询返回尾列数据,中间列就是多余的 这里的CHOOSE当中的1,2,3,分别表示后面三个区域列的位置,B列在首更,D列在中间位置,F列在尾列 后面的3就是指这三列中的尾列,即F列 其实反向查询使用这个数组运算速度不如MATCH与INDEX的嵌套.再问: 这位仁兄所言极是,那如果我用姓名列调用职工编号列,该如何编写函数呢?请指教 再答: =VLOOKUP($H270,IF({1,0},$B$258:$B$288,$A$258:$A$288),2,0)
1.《choose函数 Excel函数应用IF及CHOOSE函数》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《choose函数 Excel函数应用IF及CHOOSE函数》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/441898.html