• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】同じ行で2つの各値が一致する行の参照)

Excelで同じ行で2つの各値が一致する行の参照

このQ&Aのポイント
  • エクセルで【Sheet1】のデータから【Sheet2】【Sheet3】の表を作成したいのですが、いろいろ試してもわかりません。どうか教えてください。
  • 【Sheet1】には2001年と2002年のデータがあり、各データには住所、番号、名前、電話番号が含まれています。
  • 【Sheet2】【Sheet3】には、【Sheet1】からデータを参照するための数式が入力されていますが、3行目以降がうまくいっていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 まず、適当な未使用シート(ここでは仮にSheet4とします)のA1セルに次の数式を入力して下さい。 =IF(INDEX(Sheet1!$A:$A,ROW())="","",INDEX(Sheet1!$A:$A,ROW())&"#"&COUNTIF(INDEX(Sheet1!$A:$A,1):INDEX(Sheet1!$A:$A,ROW()),INDEX(Sheet1!$A:$A,ROW())))  次に、Sheet4のA1セルをコピーして、Sheet4のA2以下に貼り付けて下さい。  次に、Sheet2のA2セルに次の数式を入力して下さい。 =IF(ROWS($2:2)>COUNTIF(Sheet1!$A:$A,$A$1),"",INDEX(Sheet1!C:C,MATCH($A$1&"#"&ROWS($2:2),Sheet4!$A:$A,0)))  次に、Sheet2のA2セルをコピーして、Sheet2のB2~C2の範囲に貼り付けて下さい。  次に、Sheet2のA2~C2の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。  次に、Sheet2のコピーシートを作成し、その新たに作成したコピーシートのシート名をSheet3に変更して下さい。  後は、Sheet2やSheet3のA1セルに「2001」や「2002」等のSheet1のA列に入力されている値を入力しますと、Sheet1のA列の値が、各SheetのA1セルで指定した値と同じ値となっている行のデータのみが、自動的に抽出されます。

googooparty
質問者

お礼

kagakusukiさんの書いた通りにやってみたところ、できました! 解釈はまだできてませんが、大変助かりました。ありがとうございました! お礼入力の操作方法などがわからず、お返事が遅くなってしまい申し訳ございませんでした。

関連するQ&A