Excel 根据条件计算下一个单元格的数量

Excel 根据条件计算下一个单元格的数量,excel,Excel,我们可以有一个公式或VBA代码来根据标准计算下一个单元格的数量吗 例如,如果我们有一个列表 A A B A C 我们想在A之后计算A的数量(标准),因此在本例中,它将是1使用SUMPRODUCT() 使用SUMPRODUCT(): 如果您只想知道A后面跟着A的次数,那么您可以使用如下公式 =COUNTIFS(A1:A5,"A",A2:A6,"A") 假设您的数据位于A1:A5 这还将允许您通过更改标准来确定A后面跟着B或任何其他组合的次数如果您只想知道A后面跟着A的次数,那么您可以使用这样的

我们可以有一个公式或VBA代码来根据标准计算下一个单元格的数量吗

例如,如果我们有一个列表

A
A
B
A
C
我们想在A之后计算A的数量(标准),因此在本例中,它将是1

使用SUMPRODUCT()

使用SUMPRODUCT():


如果您只想知道
A
后面跟着
A
的次数,那么您可以使用如下公式

=COUNTIFS(A1:A5,"A",A2:A6,"A")
假设您的数据位于
A1:A5


这还将允许您通过更改标准来确定
A
后面跟着
B
或任何其他组合的次数如果您只想知道
A
后面跟着
A
的次数,那么您可以使用这样的公式

=COUNTIFS(A1:A5,"A",A2:A6,"A")
假设您的数据位于
A1:A5


这还将允许您通过更改标准来确定
A
后面跟着
B
或任何其他组合的次数

对于这个问题,我认为最简单的解决方案是

=IF(A2<>A1,0,INDEX(MATCH(FALSE,A2:A100=A1,0),1,1)-1)
=IF(A2A1,0,索引(匹配(FALSE,A2:A100=A1,0),1,1)-1)

对于这个问题,我认为最简单的解决方案是

=IF(A2<>A1,0,INDEX(MATCH(FALSE,A2:A100=A1,0),1,1)-1)
=IF(A2A1,0,索引(匹配(FALSE,A2:A100=A1,0),1,1)-1)

谢谢,它奏效了,只有一件事。。如果我想知道A之后有多少个B呢?@madykk我会用callumDA33回答。它更好。谢谢它起作用了,只有一件事。。如果我想知道A之后有多少个B呢?@madykk我会用callumDA33回答。这样更好。