ヘルパー列を挿入するにはどうすればいいですか?

ヘルパー列を挿入するにはどうすればいいですか?

各データ セットが 3 行にまたがる Excel スプレッドシートがあります。各データ セットの 3 行目にある列 K の値に基づいてデータを並べ替えたいのですが、各データ セットの行 1 と 2 には値がありません。データ セットをまとめて行順にしておきたいです。

グループ化を試みましたが、うまくいきませんでした。インターネットで「方法」を調べると、ヘルパー行があると役立つかもしれないと示されましたが、その方法がわかりません。

何かご提案がありましたら、ぜひお聞かせください。私は決して「スーパーユーザー」ではありません。

答え1

スプレッドシートのレイアウトを正しく理解していれば、グループ化されたデータが 3 行 (列 A - J) あり、3 行目の列 K に何らかの識別子があります。その識別子を 1 行目と 2 行目の列 K にもコピーすることをお勧めします。その後、すべてのデータを強調表示し、列 K に基づいてカスタム並べ替えを実行できます。

答え2

2つのアプローチ:

  1. 行データに固有の「ID」列がある場合 (この列を「A」とし、2 行目からデータを入力するとします) :
    =sumif(a:a,a2,b:b)
    (配列数式を使用した max の方が洗練されていることはわかっていますが、sumif の方が理解しやすく、大きなデータセットでも高速です)。
  2. データの位置だけに基づいた数式を使用できます (データが 2 行目から始まると仮定)。
    = indirect("k"& row() - mod(row()+1,3)+2,true)
    この方法には、データを入力または入力してグループを分割するとデータが破損するという欠点があります。そのため、値を読み取るために数式を渡す必要がある場合があります。

関連情報