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

基于条件提取10个最小距离值及对应门店的公式求助

解决方法:提取指定区域的最小10个交通距离及对应门店名称

Google Sheets 公式

假设目标区域名(如Holborn)在单元格B1,数据范围为A2:Z1000(A列是门店名称,B-Z列对应各区域的交通距离),使用以下公式:

=SORTN(FILTER(A2:Z1000, NOT(ISBLANK(INDEX(A2:Z1000,,MATCH(B1,A1:Z1,0))))), 10, 2, INDEX(A2:Z1000,,MATCH(B1,A1:Z1,0)), TRUE)

公式拆解:

  • MATCH(B1,A1:Z1,0):定位目标区域名在第1行的列位置
  • INDEX(A2:Z1000,,[列位置]):提取对应区域的所有交通距离数据
  • FILTER(...):过滤掉对应区域列中为空的行,排除无效数据
  • SORTN(...):按交通距离升序排序,返回前10个最小的唯一值(第三个参数2表示去重重复值,若需保留重复值改为1)

Excel 365 公式

Excel中用TAKE替代LIMIT,公式如下:

=TAKE(SORT(FILTER(A2:Z1000, NOT(ISBLANK(INDEX(A2:Z1000,,MATCH(B1,A1:Z1,0))))), INDEX(A2:Z1000,,MATCH(B1,A1:Z1,0)), 1), 10)

公式拆解:

  • MATCH和INDEX作用与Google Sheets一致,定位并提取目标区域的距离列
  • FILTER过滤非空行
  • SORT按距离列升序排序(参数1表示升序)
  • TAKE提取排序后的前10行数据

注意事项

  • 需根据实际数据范围调整A2:Z1000,确保覆盖所有门店和区域数据
  • 提前清理距离列中的非数值数据,避免公式报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:01:19