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

如何统计单列中指定值(如Banana)单元格正上方的空白单元格数量

如何统计单列中指定值(如Banana)单元格正上方的空白单元格数量

没问题,我来帮你搞定这个统计需求!

先对应你的例子来看:你要的是在单列里,找出所有值为Banana的单元格,然后统计这些单元格正上方紧邻的单元格为空的次数,最终返回2。这个需求用SUMPRODUCT公式就能轻松实现。

假设你的数据都在A列,公式可以这么写:

=SUMPRODUCT(--(A2:A10="Banana"),--(A1:A9=""))

我给你拆解下这个公式的逻辑:

  • A2:A10="Banana":检查A列从第2行到第10行的单元格,判断哪些是Banana,返回一组TRUE/FALSE的布尔值
  • A1:A9="":对应上面的范围,检查每个Banana单元格的正上方紧邻单元格是否为空,同样返回布尔值
  • --:把TRUE转换成1,FALSE转换成0,让布尔值变成可以参与计算的数字
  • SUMPRODUCT:把两组数字对应相乘后求和——只有当某个Banana的上方是空单元格时,对应的两个数都是1,相乘得1,否则是0,加起来就是符合条件的总数量

对应你的例子验证下:

  • 第2行Banana上方是Apple → 0
  • 第4行Banana上方是空 → 1
  • 第9行Banana上方是空 → 1
    求和后正好是2,完全匹配你要的结果!

小提醒:使用时要根据实际数据范围调整公式里的行号,比如数据到A20,就改成A2:A20和A1:A19,保证两个范围错位对应、长度一致,而且别包含第一行(毕竟第一行没有上方单元格)。

备注:内容来源于stack exchange,提问作者Caleb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:44:36