[[20040706095918]] 『合計の累積』(ベロカム) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『合計の累積』(ベロカム)

 マクロは全く以って分かりませんが、例えば売上高を集計したい場合にA1「売上高」を文字表示しB1に計数入力とします。次から次とB1に入力すれば、C1にその累計が集計されるにはどうしたらよろしいでしょうか?


 ツール、オプション、計算方法、最大反復回数を1として、C1に=B1+C1としますと、
 B1に入力したものが、C1に累計されるようになりますが、積極的にお勧めするもの 
 では、ありません。                        (LOOKUP)


いつも、勉強させていただいてます。LOOKUPさんすみません どうしてあまりお勧めじゃないんですか? 普通プログラムなどでA=A+1 として、自分自身が累計のワーク(?)にすると思うんですが? 何か障害でもあるんですか? (天につば)


 当該ファイルをこのセルだけに限って運用する場合など、特殊な事例では、よいでしょうが、
 F9を打鍵したり、他のセルに入力しますと、再計算され、数値が意に反して加算されて
 しまいます。ですので、ワークシート関数は、循環参照には、通常は、しないように思います。
 無用な回答をしまして、大変申し訳ありませんでした。            (LOOKUP)


よくわかりませんが、お勧めで無いんだなとわかりました。1件づつ答えていただいてとてもうれしかったです。(ベロカム)さんのスレを借りて・・・
それと、段落区切りが入らないのはどうすればいいのですか?(天につば)


LOOKUP 様
 やはりこれは厳しいです。生のエクセルよりはマクロでどうにかなりませんか?ご指導頂けるのであれば、マクロはちょっと?のレベルですのでよろしくお願いします。
                                 (ベロカム)

 エクセルで、普通に処理するのは、A1:C1に見出しを置き、A2に以下に日付、B2以下に売上高、
 C2に=IF(COUNT(B2),SUM(B$2:B2),"")と、数式を入力し、これを下にフィルドラッグしておき
 累計を表示させます。ご不満でしょうから、別の回答を待ってください。    (LOOKUP)                   
  A   B   C
1 日付 売上高 累計
2 7/1  150  150←=IF(COUNT(B2),SUM(B$2:B2),"")
3 7/2  200  350    ↓
4 7/3  180  530    ↓
5              ↓


 ちょっと待ってくだはいよ、ベロカムさん。
 マクロはちょっと?のレベルやったら、今更LOOKUPはんにお訊きすることはおまへん
 のんちゃいまっか?
 関数ででけん事でもマクロやったらでけます。
 あんさんの努力次第で解決しますワ。
 まぁ、いっぺんご自分で頑張ってみまひょうで。
 それでもアカンかったらまたスレ立てておくんなはれ。
    ほな...(弥太郎)

 こちらは参考になりませんか?

[[20040706114101]]『こんな在庫表を作りたいんです』(あき)

  (INA)


(INA)様

上記を作成したら出来ました。できれば下記に合ったパターンでマクロの横文字をお知らせ願いませんか?

   A     B      C

1 売上高 <入力セル> <累計セル>

このsheet上で、B1に100万円Enter・150万円Enter・200万円EnterとするとC1に450万円と積算されることが狙いです。
               (ベロカム)


 Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = Range("B1").Address Then
        Range("C1").Value = Range("C1").Value + Target.Value
        Target.Select
    End If

 End Sub

 です。

  (INA)

INA様
 ありがとうございました。やっと出来ます。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.