特定の列にデータがある Excel のシートを結合する

特定の列にデータがある Excel のシートを結合する

同じデータ構造 (ジオコード (Y 軸) x 年 (X 軸)) を持つ 2 つの異なるシート (forest_cover と public_health) があります。

public_health の例:

Geocode |   2000  |   2001   |   2002   |    2003   | 
2010564 |--246-   | --113-   |--485-    |--394-     | 

forest_cover の例:

Geocode |   2000  |   2001   |   2002   |    2003   | 
2010564 |--402-   | --411-   |--387-    |--449-     |

シートは同じように構成されていますが、セル内のデータは異なる値であるため、合計することはできません。それぞれ、特定の自治体の森林被覆率(キロメートル単位)と特定の病気に感染した人の数です。

私はそうしたいのですが、ここが難しいところです。

  1. 「forest_cover」に含まれるジオコードを使用してpublic_healthシートをフィルタリングします(両方のシートに含まれるジオコードのみが表示されるようにする)。

  2. 2 つのシートを結合し、データを特定のパターンで配置します。以下でその方法を説明します (私は新規ユーザーなので、写真を投稿できません)。

    Geocode|-----------2000-------------|------------2001-----------|-------------2002----------|
           |For_cov_v|infected          |For_cov_v|infected         |For_cov_v|infected|
    

For_cov_v = 森林被覆値(例2を参照)

感染者数 = 感染者数(例1参照)

年セルは、森林被覆率と感染者数のデータの 2 つの列を含む結合セルであることに注意してください。

答え1

私は次のようにします:

  1. IFERROR とルックアップ関数 (例: VLOOKUP) を組み合わせて、2 つのデータセットを結合します。両方の値のデータがあるかどうかを示す列を追加します。
  2. ピボット テーブルを使用して、年を列として、2 つの変数を「データ値」としてデータをレイアウトします。ピボット テーブルのフィルター オプションを使用して、両方の変数がないケースを除外します。

関連情報