異なる方向に並べられたデータを含む Excel の数式を自動入力する

異なる方向に並べられたデータを含む Excel の数式を自動入力する

基本的に、私は 2 チームの勝敗を 1 ラウンドあたり 3 ゲームずつの行で表したグリッドを持っています (スクリーンショットの左側に表示)。ただし、ラウンドごとの合計勝利数を合計し、そのラウンドの勝者チームを宣言したいと思います (右側のグリッド)。これらは異なる方向に向いているため、「ラウンドの勝者」グリッドの残りのセルをドラッグして自動入力すると、指定された配列が 1 つ右に移動します (設計上、そうなるはずです)。したがって、基本的に、Excel に、列の文字ではなく、式の行番号を増やすように指示する方法があるかどうか疑問に思っています。

さらに、各ラウンドには 3 つのゲームがあるため、数式を次のセルにコピーするたびに 3 行をスキップする方法をソリューションに含める必要があります。

私が達成しようとしていること:
私が達成しようとしていることのスクリーンショット

答え1

少し変更するだけで問題は解決できます:

:警告:

ソース データの形式を変更した理由は、その背後にあるロジックにあります。

  • 各ラウンドは3試合なので、最初の列はマッチ番号、続いてチームの名前ラウンドナンバー
  • 勝ったチームは1ポイント、負けたチームは0ポイントを獲得します。

ここに画像の説明を入力してください

  • この数式をセルW18に入力して塗りつぶします

    =IF($V18=$S$17,SUMPRODUCT(($U$18:$U$29=W$17)*($S$18:$S$29)),IF($V18=$T$17,SUMPRODUCT(($U$18:$U$29=W$17)*($T$18:$T$29))))
    
  • セル AA18 にこれがあります=SUM(W18:Z18)

注意

  • 見栄えと理解度を高めるために、4 ラウンドのみを使用しましたが、必要に応じて増やすことができます。

  • これは、勝利、敗北、引き分けの試合のカウントにも拡張される可能性があります。

  • 必要に応じて数式内のセル参照を調整します。

関連情報