質問: エクセルで同じ数字が連続している個数を関数でセルに出力 a列に1かー1かいずれかの数字が入力されているとき、その行から上方に数えて、b列には1の連続している個数を、c列にはー1の連続している個数を出力したいのです。例えば a列 b列 c列 1 1 0 1 2 0 -1 0 1 -1 0 2 -1 0 3 といった具合です。 この時、b列、c列にはどのような関数を入力すればよいでしょうか。
回答: b1セルには次の式を入力して下方にオートフィルドラッグします。 =if($a1=1,countif($a$1:$a1,$a1),if($a1<>"",0,"")) c1セルには次の式を入力して下方にオートフィルドラッグします。 =if($a1=-1,countif($a$1:$a1,$a1),if($a1<>"",0,""))