エクセルで全体データから特定IDのデータのみを抽出
研究をやっていると、非常に大きなデータセットの中の一部だけを取り出してサブ解析をしたいことがあります。そういう時に、そのサブグループかどうかを示す変数があり、それをソートするだけで取り出すことができるようになっていれば一番楽なのですが、時に、サブグループについて全体での通しIDだけしか分かっておらず、そこから抽出しなければならないことがあります。数例だけならIDを検索してコピペすれば済む話ですが、2000や3000以上の症例数のデータセットから100や200のランダムなIDの症例を引っ張ってこようと思うと骨が折れます。
そこで、エクセル上で、IDだけを入力すれば、あとは自動でそのIDのデータを引っ張ってきてくれるような表を作ってしまいます。
大まかな流れ:膨大なデータから必要な日付のデータだけを抽出するmatch(検査値, 検査範囲, 照合型)関数index(範囲, 行番号, 列番号)関数注意点:欠損値の取り扱い
大まかな流れ:膨大なデータから必要な日付のデータだけを抽出する
今回はmatch関数とindex関数を用いて、
のような日付ごとの歩行距離、階段を上った階数、歩数の一覧表から、特定の日付のデータのみを抽出することを考えます。
目標は、
のH2セルに日付を入力すると、上の表から自動的にデータを拾ってきて、
となるようにすることです。
大まかな流れは、
match関数で知りたいID(今回は日付)が何行目か求めるindex関数…