質問: 数字の集計 a b c 1 1 54 2 0 30 3 1 23 4 2 1 例えばこのような表で、b列の数字はひと月たったらプラス1されようにしてa列には、b列の数字が60になったらプラス1されるようにしたいのです。又、b列の数字は60になったら1からカウントされるようにしたいのですが、教えてください。お願いします。
回答: この数値の規則性が分からないので、「こんな方法もある」程度に考えて下さい まずb1の数値が今月は54、来月が55になればよいなら、b1には =year(today()) * 12 + month(today()) - 24025 としてみて下さい。同様にb2は =year(today()) * 12 + month(today()) - 24049 になります。 これは2006(年)*12 + 7(月)が24079になるので、その数字から適当な数字を引いて54と30となるようにしたものです。 次にa1の数字を質問のようにかえるためには、a1に =1 + int( b1 / 60 ) のようにすれば、とりあえずはできますが、a1の数値がどのような意味合いを持つか分からないので、汎用的に成り立つかどうか不明です。 いずれにせよ#02さんも言われるようにエクセルの式は自分の「セルの数値を加工して書き戻す」のはできませんので、他のセルの数値から算出することになります。