[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最大値と累計を保持する方法』(jabjab)
セルA1にその日の入場者数、セルB1に累積入場者数、セルC1に1日あたりの最大入場者数を表示させたいです。たとえば以下のような例です。
4月1日の会場締切後にA1に4月1日の入場者数「100」を入力。
B1に100、C1に100と表示
4月2日の会場締切後にA1に4月2日の入場者数「90」を入力。
B1に190、C1に100と表示
4月3日の会場締切後にA1に4月3日の入場者数「120」を入力。
B1に310、C1に120と表示
4月4日の会場締切後にA1に4月4日の入場者数「80」を入力。
B1に390、C1に120と表示
という感じです。
これをVBAを使わずにやりたいです。
循環参照をうまく使えないかと思ったのですがうまくいかず、悩んでいます。
>最大値と累計を保持する方法 ではなくて 毎日の入場者数は保持しなくていいのですか。 貴重なデータだと思いますが。 (NB)
一つ制約事項がありますが。
まず「ツール」―「オプション」の「計算方法」タブで「反復計算」にチェックを入れ「最大反復回数」を「1」とします。
そしてB1セルに =IF(CELL("address")="$A$1",IF(A1="C",0,B1+N(A1)),B1) C1セルに =IF(CELL("address")="$A$1",IF(A1="C",0,IF(N(A1)>C1,A1,C1)),C1) と入力します。
これでB1セルに累計、C1セルに最大値が表示されます。 また、A1セルに「C」と入力するとB1セル・C1セルが「0」にクリアされます。
ただし、A1セルにカーソルをおいた状態で保存してしまうとB1セルにその分足されてしまいます。 (独覚)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.