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

Excel 2016 INDEX+MATCH排序公式问题:需从J2开始并去空

解决Excel 2016无SORT函数下的非空去重排序需求

针对你的公式问题,以下是修改后的数组公式,可解决空白干扰和数据缺失问题:

=IFERROR(INDEX($F$41:$F$500, MATCH(SMALL(IF(($F$41:$F$500<>"")*(COUNTIF($J$1:J1,$F$41:$F$500)=0), COUNTIF($F$41:$F$500,"<"&$F$41:$F$500)+1, ""), ROW(1:1)), COUNTIF($F$41:$F$500,"<"&$F$41:$F$500)+($F$41:$F$500="")*10000, 0)), "")

关键修改说明:

  • 新增($F$41:$F$500<>"")判断,直接排除空白单元格,避免空白占据排序位置,解决结果从J22才开始显示的问题
  • 给空白单元格的排序值附加*10000,确保空白的排序权重远大于非空内容,彻底排除在有效结果外
  • 保留原去重逻辑COUNTIF($J$1:J1,$F$41:$F$500)=0,结合非空判断,只处理有效数据

使用步骤:

  1. 将公式输入到J2单元格
  2. 输入完成后按Ctrl+Shift+Enter触发数组运算(Excel 2016数组公式需手动触发)
  3. 下拉公式至J35及以下,直到出现空值即可

该公式会自动对F41:F500中的非空内容升序排序并去重,匹配你需要的B2:B35预期结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 02:25:01