Excel - 列から特定の行を抽出して簡潔な表にする方法

Excel - 列から特定の行を抽出して簡潔な表にする方法

Excel に次の 2 つの列があります。列 A にグループ番号、次の列 B に値 (関連する数値データ) があります。

図に示すように、グループ 1 の行のみを別の列またはテーブルに抽出する必要があります。値は時間の経過とともに変化する可能性があるため、フィルターとコピー アンド ペーストは避けます。

これを実現するために、ヘルパー列で INDEX 関数を使用しています。ただし、直接機能する数式を持つヘルパー列を使用しない、よりよい解決策はありますか? Excel 2013 を使用しています。ご協力いただければ幸いです。

前もって感謝します。

スクリーンショット

答え1

スクリーンショットでは、データがすでに特定のグループパターンに整理されていることがわかります。 (1、2、3、1、2、3、...)このパターンを考えると、E2入力:

=IFERROR(INDEX($B$2:$B$16,1+(ROWS($1:1)-1)*3),"")

コピーしてください:

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

しかし、データが交互のグループに整理されていない場合は、配列数式必要となるでしょう。

関連情報