2017-01-16 34 views
0

我有一组数据,我想对它进行过滤,因此如果每第4行包含某个单词,则上述4行都将变为零,否则它保持不变,例如:如何使Excel单元格计数器增加X数量Y数量行数

1 A <--- turned into zero because the 4th row is x 
2 A <--- turned into zero because the 4th row is x 
3 A <--- turned into zero because the 4th row is x 
4 X <--- turned into zero because the 4th row is x 
5 A <--- stays the same because the 4th row is A 
6 A <--- stays the same because the 4th row is A 
7 A <--- stays the same because the 4th row is A 
8 A <--- stays the same because the 4th row is A 

我使用下面的代码,但有一个困难时期由4每4个行使得A4在代码增加。

=IF(ISNUMBER(SEARCH("X",A4)),0,A1) 

公式应该是上面的例子如下:

1 =IF(ISNUMBER(SEARCH("X",A4)),0,A1) 
2 =IF(ISNUMBER(SEARCH("X",A4)),0,A2) 
3 =IF(ISNUMBER(SEARCH("X",A4)),0,A3) 
4 =IF(ISNUMBER(SEARCH("X",A4)),0,A4) 
5 =IF(ISNUMBER(SEARCH("X",A8)),0,A5) 
6 =IF(ISNUMBER(SEARCH("X",A8)),0,A6) 
7 =IF(ISNUMBER(SEARCH("X",A8)),0,A7) 
8 =IF(ISNUMBER(SEARCH("X",A8)),0,A8) 

回答

0

艾哈迈德,这里的东西我想出了。这是一个有点冗长,但似乎你想要做什么:

=IF(ISNUMBER(SEARCH("X",INDIRECT(ADDRESS(ROUNDUP(ROW(A1)/4,0)*4,1)))),0,A1) 

这个公式在做同样的,你发布什么,但计算最近的第4行(四舍五入)。这样,您应该可以复制并应用到整列