大家好,今天和大家分享“灵活运用Choose函数”,如下面,前3位是科目编号,101数学、102 物理、103化学,请在B列对应位置给出科目
案例一:根据科目编号得到科目
一、公式截图
二、公式
=CHOOSE(MID(A2,3,1),''数学'',''物理'',''化学'')
三、公式解释
mid函数把科目编号第3位提取出来,前面2位是一样的
choose函数
这个函数参数不确定
第1参数引用第2参数及其后面数据
第2参数编号是1,第3参数编号是2,依此类推。
第1参数也可以用数组,第1参数后面的参数也可以是单元格区域,用来交换列的位置
案例二:交换列的位置,根据工号查找姓名
一、公式截图
二、公式:
=VLOOKUP(D1,CHOOSE({1,2},B2:B4,A2:A4),2,0)
三、公式解释
数组公式,记得把公式输好之后,把光标定位到编辑栏里,然后三键一齐下ctrl Shift 回车
CHOOSE({1,2},B2:B4,A2:A4),choose第1参数用了数组,也就是同时显示单元格区域两列的内容,但是B列在前,A列在后
由于vlookup函数只能首列查找,也就是查找值必须在数据源第2参数的首列,所以我们通过choose函数来改变列的位置顺序,达到了vlookup首列查找的要求
vlookup参数
4个参数
第1参数:查找值
第2参数:数据源
第3参数:返回数据源那一列?
第4参数用0精确查找,用1区域查找,模糊查找