vlookup 查找区域
vlookup 查找多区域方法:
1、以下图为例:工作表中有某班成员三年的成绩。现在需要根据行和成绩在不同区域查找成绩。
2、在c12单元格输入以下公式:=vlookup(a11,choose(match(b11,{“一年级”,“二年级”,“三年级”},0)a1:b9,d1:e9,g2:h9)2,0)
3、按下[enter]键以后,公式将返回符合a12和b12指定条件的成绩,结果如图。
本例公式首先计算目标的年级在常量数组“{{一年级”,“二年级”,“三年级”}“中排位第几,然后利用choose函数根据该排位从三个引用区域中选择对应的区域共vlookup进行查询。
5、使用的时候请注意以下两点:
choose的第一参数以外的所有参数可以是文本字符串,也可以是区域引用
对于本例这种比较规则的区域,可以使用如下放肆来查询成绩
=vlookup(a1.offset(a1,,match(b11,a1:i1,0)-1,rows(2:9),3)2,0)
6、也可以通过indirect产生目标引用座位vlookup的查找区域。
=vlookup(a11,inirect(char(match(b11,1:1,0)+64&":"&char(match(b11,1:1,0)+65)),2,0)
2024-11-30 广告
如果掌握不了可以改用INDEX和MATCH组合
相对引用的形式是A1,这种形式在复制公式时会起变化。如果往右复制会普成B1,C1,如果往下复制,会变成A2,A3等。
绝对引用的形式是$A$1,这种形式在复制公式时不会起变化。不论怎么复制,永远是$A$1。
混合引用有两种
$A1,行变列不变,用在向右复制,向下复制本身列就不会变,所以没有必要用。
A$1,列变行不变,用在向下复制,向右复制本身行也不会变,所以也没必要用。