You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用VLOOKUP跨月度数据查询销售人员指定月份评级?

跨工作表查询销售人员特定月份绩效评级的实现方案

假设你的绩效数据工作表名为绩效表,结构如下:

  • A列:销售人员姓名(A2开始为数据行)
  • BM列:对应Jan24到Dec24的绩效评级(B1M1为月份表头,B2~M100为评级数据)

以下是两种实用的实现方法:

方法1:INDEX + MATCH 组合(兼容全版本Excel)

这是兼容性最强的方案,适合所有Excel版本。

  • 公式示例(假设查询工作表中,A2为要查的姓名,B2为要查的月份,C2显示结果):
    =INDEX(绩效表!$B$2:$M$100, MATCH(A2, 绩效表!$A$2:$A$100, 0), MATCH(B2, 绩效表!$B$1:$M$1, 0))
    
  • 参数解释:
    • MATCH(A2, 绩效表!$A$2:$A$100, 0):精准匹配目标姓名在绩效表中的行号
    • MATCH(B2, 绩效表!$B$1:$M$1, 0):精准匹配目标月份在表头中的列号
    • INDEX根据得到的行号和列号,返回对应单元格的评级结果

方法2:XLOOKUP(Excel 365/2021及以上版本适用)

新版Excel的XLOOKUP函数更简洁,嵌套即可实现二维查询:

  • 公式示例(同样A2为姓名,B2为月份,C2显示结果):
    =XLOOKUP(A2, 绩效表!$A$2:$A$100, XLOOKUP(B2, 绩效表!$B$1:$M$1, 绩效表!$B$2:$M$100))
    
  • 参数解释:
    • 内层XLOOKUP:先根据目标月份,提取绩效表中对应整列的评级数据
    • 外层XLOOKUP:再根据目标姓名,从提取的列数据中匹配到对应行的评级

额外优化:配合下拉选项减少输入错误

为了避免手动输入姓名/月份出错,可以给查询单元格设置数据验证:

  • 选中查询姓名的单元格(如A2)→ 数据选项卡→数据验证→允许选“序列”→来源输入=绩效表!$A$2:$A$100
  • 选中查询月份的单元格(如B2)→ 同样设置数据验证,来源输入=绩效表!$B$1:$M$1

内容的提问来源于stack exchange,提问作者Khyber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 03:35:55