人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて質問です。
5行毎にセルの数字が1ずつ増えるようにするにはどのような関数を入力したらよいのでしょうか?

文では分かりにくいと思うので
添付画像の様な感じです。

また、x行毎にセルの数字をyずつ増やすにはどこをx,yに置き換えればよいのでしょうか?

1345074944
●拡大する

●質問者: UTX
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

まずは、
ROW関数で現在行を得て1を減じたものを、
5分の1にするとどうなるかを確認してみてください。

=( ROW() - 1 ) / 5

INT関数で上記の結果から小数点以下を切り捨てればお望みのものになります。

=INT( ( ROW() - 1 ) / 5 )

x行毎は「x分の1」にすれば良いです。

3ずつ増分するようにしてみます。

=INT( ( ROW() - 1 ) / 5 ) * 3

なお、
上記では括弧の関係をわかりやすくするためにスペースを入れています。
Excelに入力する際には空白を入れなくても良いです。


うぃんどさんのコメント
訂正 ゼロではなく1から始まるので、それぞれ下記のように訂正します。 >|| =( ROW() - 1 ) / 5 + 1 =INT( ( ROW() - 1 ) / 5 ) + 1 =INT( ( ROW() - 1 ) / 5 ) * 3 + 1 ||< 質問文の言葉も入れてみました。 >|| =INT( ( ROW() - 開始行 ) / x行毎 ) * yずつ増やす + 最初の数値 ||<

UTXさんのコメント
大変ご丁寧な回答有難うございます。 とても参考になります。

2 ● きゃづみぃ

=rounddown((row()-開始行+5)/5,0)


UTXさんのコメント
回答有難うございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ