2017-01-16 8 views
0

データセットがあり、それをフィルタリングしたいので、4行目ごとに特定の単語が含まれている場合は、上記の4行がすべて0になります。それは例えば、同じまま: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第四行によって、コードの増加に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行を計算しています。この方法で、あなたはコピーして列全体に適用することができるはずです

関連する問題