如果某条目是行中的第一个条目,则计算该列中该条目的行数

如果某条目是行中的第一个条目,则计算该列中该条目的行数

我希望计算某一列中只包含一个条目的行数,直到同一行包含第二个条目。在下面的示例中,这将是非黄色列中单元格的计数。

请参阅所附屏幕截图的顶行,或第二张带注释的屏幕截图

示例数据

图表数据

带注释

图表数据 - 带注释

答案1

如果某条目是行中的第一个条目,那么如何计算该列中该条目的行数?

总结:单独一张表,用来获取第一条数据的位置


使用带有行列的单独工作表,您可以使用以下公式:

=MATCH(FALSE,ISBLANK(Datasheet!B2:Z2),0)

在哪里:

  • 数据表是包含客户数据的工作表的名称
  • B2:Z2 是您要检查的行

另外,在原始表上:

=COUNTIF(Find!$A1:$A30,COLUMN(B1)-1)

在哪里:

  • 查找带有=MATCH(...)公式的附加表
  • $A1:$A30 是包含结果的单元格
  • B1 是第一列
  • -1是因为搜索表上的列索引高一个

插图

数据表:

部分数据

计数表:

部分数据计数

(数字为列索引 + 1)

可以在一张工作表中使用公式来实现这个功能吗?

大概!

相关内容