麻雀の戦績をGoogleスプレッドシートで管理し、月間のトップ回数や最高得点をランキング形式で集計したい場合、COUNTIFS関数やMAXIFS関数を活用すると効率的にデータを整理できます。この記事では、シート構成例を用いてわかりやすく解説します。
シート構成の基本
まず、シート1に対局データを入力します。A列に日付(yyyy/mm/dd)、B列にトップを取った人の氏名、C列にその得点を入力します。シート2には参加者全員の名前をA列に記載し、B列に期間中のトップ回数、C列に期間中の最高得点を表示します。
この構成により、データを整理しやすく、関数を使った集計も簡単になります。
トップ回数を集計するCOUNTIFS関数の使い方
シート2のB2セルに、例えばA2にある参加者名のトップ回数を表示したい場合、以下のように入力します。
=COUNTIFS(Sheet1!B:B,A2)
この関数はシート1のB列でA2の名前と一致するセルの数をカウントします。期間を限定したい場合は、COUNTIFSに日付条件を追加します。例えば1月の集計なら次のように書けます。
=COUNTIFS(Sheet1!B:B,A2,Sheet1!A:A,”>=2026/01/01″,Sheet1!A:A,”<=2026/01/31")
最高得点を集計するMAXIFS関数の使い方
シート2のC2セルに期間中の最高得点を表示する場合、MAXIFS関数を使用します。基本的な書き方は以下です。
=MAXIFS(Sheet1!C:C,Sheet1!B:B,A2)
期間を指定したい場合は、日付条件を追加できます。
=MAXIFS(Sheet1!C:C,Sheet1!B:B,A2,Sheet1!A:A,”>=2026/01/01″,Sheet1!A:A,”<=2026/01/31")
ランキングを作成する方法
トップ回数や最高得点を集計した後、ランキングを表示したい場合は、RANK関数を使用できます。例えばトップ回数ランキングは次のように書けます。
=RANK(B2,B$2:B$10,0)
この関数はB列の値を比較し、順位を表示します。最高得点ランキングも同様にC列で作成可能です。
応用例と注意点
COUNTIFSやMAXIFSを組み合わせることで、月ごとの集計や特定条件でのランキング作成が容易になります。複数の条件を追加する場合は、条件の範囲と値を正しく対応させることが重要です。
また、日付のフォーマットは統一することで関数が正しく動作します。yyyy/mm/dd形式で入力し、条件の比較も同じ形式で設定しましょう。
まとめ
Googleスプレッドシートで麻雀のトップ回数と最高得点を集計するには、COUNTIFS関数とMAXIFS関数を活用するのが基本です。期間指定やランキング作成もRANK関数を組み合わせることで簡単に行えます。データの構成と関数の使い方を理解することで、月間ランキングや個人の成績管理を効率的に行えるようになります。


コメント