根据单元格中的值和previosc行

时间:2015-07-20 09:41:21

标签: excel excel-vba vba

我面对左边的桌子,需要获得右边的桌子。 C列包含一串文本。什么时候" aaa"如果找到,则列B中的数字必须成为前一个数字(包含" aaa"的行)和1:B2 = 2的总和,因为没有其他" aaa"在它之前; B3 = 3(b2 + 1),因为" aaa"在上一行中找到,它的值是2。

这必须发生在C列中的每个字符串中。所需的结果见右表。

我相信这需要一些编程。谢谢!   The image can be seen here

2 个答案:

答案 0 :(得分:0)

简单的解决方案

=countifs($I$5:I5,I5)

其中I5是表中数据的第一行(抱歉,但我看不到图像)

答案 1 :(得分:0)

我就是这样做的: enter image description here

结果是:enter image description here