Info kplace.plala.jpから移設しました

■目的

パークゴルフのスコア集計表を作成してみました。
エクセル使用ですが保守性を考慮してマクロはなしです。

■条件

以下が条件です。
  1. シートサイズをplayer x16、コース x4とします。
  2. playerごとのスコア、頻度統計、ホールインワン合計を表示します。
  3. ホールごとの平均スコアを集計します。
  4. 入力セルを除いてセルロックを設定します。
requirement

■関数

使用したエクセル関数のサンプルです。
function
項目 サンプル
スコア D4=C4-$B4
ホールごとの打数とパーの差分をスコアとして算出。
スコア /記号 E4=OFFSET($B$53,D4+4,0)
スコアの記号変換はB53:B63の変換テーブルを使用し、テーブルとセル#はOFFSET関数で指定。
順位 E49=RANK(E50,$E$50:$AL$50,1)
スコアの合計をRANK関数で順位に昇順変換。
スコア /頻度 C53=COUNTIF(D$4:D$45,"-4")
スコア毎の頻度統計にはCOUNTIF関数を使用。
スコア /HIO C65=COUNTIF(C$4:C$45,"1")
ホールインワン回数にはCOUNTIF関数を使用。

■セルロック

事前に入力セルのみロック解除の後、シート保護を有効にします。
  1. 入力セルを選択し[右クリック/セルの書式設定][保護/ロック=off][OK]
  2. 複数ある場合は①を繰り返します。
  3. [ホーム/書式][保護/シートの保護]で[シートの保護]のポップアップ表示で、追加指定がなければ[OK]でシート保護が有効になります。

■結果


  blog    MovableType