
01
=XLOOKUP(G2,A2:A6,XLOOKUP(H2,B1:E1,B2:E6,""),"")
02
=XLOOKUP(查找值, 查找区域, 返回区域, [找不到兜底文本])03
=XLOOKUP(G2,A2:A6,XLOOKUP(H2,B1:E1,B2:E6,""),"")查找值:H2【3 季度】
查找区域:B1:E1(季度表头行)
返回区域:B2:E6(整张销量数据区域)
作用:找到 “3 季度” 所在列,返回整列销量数组:{150;400;300;500;550}
查找值:G2【王五】
查找区域:A2:A6(姓名列)
返回区域:内层拿到的「3 季度整列销量数组」
作用:在姓名列找到王五所在第 3 行,提取数组中第 3 个数值,最终得到300。
04
05
=XLOOKUP(行条件,行标签列,XLOOKUP(列条件,列表头行,数值区域,""),"")=XLOOKUP("王五",A2:A6,XLOOKUP("3季度",B1:E1,B2:E6,""),"")=XLOOKUP(G2,A2:A6,XLOOKUP(H2,B1:E1,B2:E6,"暂无该季度"),"暂无该员工")06
=INDEX(B2:E6,MATCH(G2,A2:A6,0),MATCH(H2,B1:E1,0))07
业绩矩阵:人员 + 季度、门店 + 月份双向查询销售额;
成绩表:学生姓名 + 科目提取分数;
报价表:规格 + 材质双向查找单价;
库存台账:物料 + 仓库查询库存数量。
08
版本限制:XLOOKUP 仅 Excel 365 / Excel 网页版支持,2019 及更早版本不可用;
区域范围对齐:内层返回区域B2:E6,行列数量必须和表头、姓名列匹配;
顺序不能颠倒:内层横向查找列,外层纵向查找行,顺序颠倒取值出错;
文本不要携带多余空格,空格会造成匹配失败;
自上而下优先匹配:存在重复姓名、重复表头时,只会返回第一条匹配数据。

夜雨聆风