- ベストアンサー
計算式を教えてください。
A列に日付があります。 B列に無作為に数字が入っています。(入っていない所は空白) C列に番号をふっていって、B列に数字が入っている所にきたら ゼロに戻り、次からまた1、2、3、…と数えていきます。 C列に計算式を入れたいのです。 意味がわかるでしょうか? よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
回答No.5
1行目から始まるとします。B1セルでのデータの有無に応じて、C1に0か1を入力。C2に次の式を入力。後はC列を下方向にオートフィル。 =countblank(b2)*(c1+1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
>C列に番号をふっていって C列に「ゼロから」番号を振るとして。 A1に「日付」と記入する B1に「数字」と記入する C1に「番号」と記入する C2に =IF(B2<>"",0,SUM(C1,ISNUMBER(C1))) と記入し、以下コピー。
- nao-y
- ベストアンサー率58% (111/190)
回答No.2
A列は関係ないですよね。 C1セルの値は「0」で固定ですよね? その前提で。 C2セルに以下の計算式を入れてください。 =IF(B2="",C1+1,0) C3セルより下のセルには、C2セルの計算式をオートフィルでコピーしてください。
- _if_
- ベストアンサー率52% (26/50)
回答No.1
C3にいるとして、 =IF(B3="",C2+1,0) という感じでしょうか。 Bに数字があるところはすべて0、無いところは1~ になるはずです。 数式の意味は、IFで条件により分岐して、 B3="" (隣が空)であるとき、C2+1(上の数字+1)、そうでないときは0 になっております。 上の数字+1となっているため、C1からは始められません。