- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】同じ行で2つの各値が一致する行の参照)
Excelで同じ行で2つの各値が一致する行の参照
このQ&Aのポイント
- エクセルで【Sheet1】のデータから【Sheet2】【Sheet3】の表を作成したいのですが、いろいろ試してもわかりません。どうか教えてください。
- 【Sheet1】には2001年と2002年のデータがあり、各データには住所、番号、名前、電話番号が含まれています。
- 【Sheet2】【Sheet3】には、【Sheet1】からデータを参照するための数式が入力されていますが、3行目以降がうまくいっていません。
- みんなの回答 (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セルで指定した値と同じ値となっている行のデータのみが、自動的に抽出されます。
お礼
kagakusukiさんの書いた通りにやってみたところ、できました! 解釈はまだできてませんが、大変助かりました。ありがとうございました! お礼入力の操作方法などがわからず、お返事が遅くなってしまい申し訳ございませんでした。