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

如何在Sheet2中获取Sheet1下拉选中列的前两大值?

按选中列名提取Sheet1前两大值的操作方法

情况1:下拉菜单选择的是Sheet1的列标(如A、B、C)

假设Sheet2的下拉菜单在A1单元格:

  • 提取第一大值:在目标单元格输入
    =LARGE(INDIRECT("Sheet1!"&A1&":"&A1),1)
  • 提取第二大值:在目标单元格输入
    =LARGE(INDIRECT("Sheet1!"&A1&":"&A1),2)

情况2:下拉菜单选择的是Sheet1的表头文本(如"销售额"、"数量")

假设Sheet1的表头在第1行,Sheet2的下拉菜单在A1单元格:

  • 提取第一大值:在目标单元格输入
    =LARGE(INDEX(Sheet1!$A:$Z,,MATCH(A1,Sheet1!$1:$1,0)),1)
  • 提取第二大值:在目标单元格输入
    =LARGE(INDEX(Sheet1!$A:$Z,,MATCH(A1,Sheet1!$1:$1,0)),2)

注意事项

  • 若选表头文本,需保证Sheet1第1行的表头无重复,否则MATCH会返回第一个匹配的列号
  • 公式中的$A:$Z可根据Sheet1实际数据范围调整(如$A:$F)
  • 下拉菜单的选项要和Sheet1的列标/表头文本完全一致,避免匹配失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:13:28