用if函数实现内存数组的构建
如下图所示,用vlookup公式根据姓名去查找考核值,与Vlookup的常规用法不 符,用到反向查找,需要用if函数实现内存数组的构建; E2=VLOOKUP(D2,IF({1,0},$B$2:$B$13,$A$2:$A$13),2,0)
涉及到数组的运算模式,简单可以按以下理解: IF({1,0},$B$2:$B$13,$A$2:$A$13)=if(1,$B$2:$B$13,$A$2:$A$13)&if(0, $B$2:$B$13,$A$2:$A$13).这样可以将A、B两列互换,构成新的数组,新的数据 区域。
从而可以实现正常查找,完成了Vlookup的反向查找功能。即vlookup+ If({1,0}可实现反向查找。
|
|