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

Excel 365中判断最大连续非空单元格序列是否终止于最后一列

Excel 365:判断最长连续非空序列是否终止于最后一列

核心公式(使用LET函数,可读性更强)

=LET(
    rng, H4:W4,  // 替换为你的目标行范围
    col_list, COLUMN(rng),
    non_empty_cols, IF(rng<>"", col_list, ""),
    gap_cols, IF(rng="", col_list, ""),
    freq_result, FREQUENCY(non_empty_cols, gap_cols),
    max_continuous, MAX(freq_result),
    last_segment_len, INDEX(freq_result, COUNTA(freq_result)),
    last_cell_not_empty, INDEX(rng, 1, COLUMNS(rng))<>"",
    AND(last_segment_len=max_continuous, last_cell_not_empty)
)

简化版公式(无需LET函数)

=AND(
    INDEX(FREQUENCY(IF(H4:W4<>"",COLUMN(H4:W4)),IF(H4:W4="",COLUMN(H4:W4))),COUNTA(FREQUENCY(IF(H4:W4<>"",COLUMN(H4:W4)),IF(H4:W4="",COLUMN(H4:W4))))) = MAX(FREQUENCY(IF(H4:W4<>"",COLUMN(H4:W4)),IF(H4:W4="",COLUMN(H4:W4)))),
    INDEX(H4:W4,1,COLUMNS(H4:W4))<>""
)

公式说明

  • 替换公式中的H4:W4为你实际需要检查的行范围
  • 逻辑:
    1. 通过FREQUENCY计算所有连续非空单元格的长度分布
    2. 提取最后一段连续非空的长度,与之前得到的最大连续长度对比
    3. 验证最后一列的单元格本身为非空状态
    4. 两个条件同时满足时返回TRUE,否则返回FALSE

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 05:21:06