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

咨询Excel提取Trash Tonnages列5-6个中间值的可行方法

提取Excel垃圾吨数列的多个中间值方案

前提准备

先确认垃圾吨数数据列(假设为A2:A100,表头在A1)无空值或无效数据,计算数据总条数:

=COUNT(A2:A100)  // 仅统计数值型数据,或用COUNTA统计所有非空单元格

记总条数为N,需要提取的中间值数量为K(5或6)。


方法一:Excel 365/2021 动态数组方案(推荐)

动态数组函数可直接将多个结果自动填充到相邻单元格,无需手动拖拽:

  1. 计算中间值的起始索引:
    =ROUNDUP((N - K + 1)/2, 0)
    
  2. 提取中间值:
    =INDEX(SORT(A2:A100), SEQUENCE(K, 1, 起始索引))
    
    输入公式后,K个中间值会自动填充到当前单元格及下方K-1个单元格中。

示例:若N=20,K=5,起始索引为(20-5+1)/2=8,公式会返回排序后第8到第12位的数值。


方法二:旧版Excel(无动态数组)方案

使用SMALL函数逐个提取,或结合数组公式批量生成:

  1. 先计算起始索引(同方法一)。

  2. 逐个提取:
    在目标单元格(如B2)输入:

    =SMALL(A$2:A$100, 起始索引)
    

    下拉填充到B2+B(K-1)单元格,依次修改公式中的索引为起始索引+1、起始索引+2…起始索引+K-1。

  3. 数组公式批量提取(需按Ctrl+Shift+Enter确认):
    在B2输入:

    =SMALL(A$2:A$100, ROW(INDIRECT(起始索引&":"&(起始索引+K-1))))
    

    选中B2到B2+K-1单元格,按F2再按Ctrl+Shift+Enter,即可填充所有中间值。


注意事项

  • 若数据包含重复值,SMALL和SORT函数会保留原始排序中的重复项,不影响中间值提取。
  • 若数据有空白或文本型数值,需先清理数据(比如用VALUE函数转换文本为数值),确保COUNT/COUNTA统计准确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 21:35:15