質問: excelの抽出・並び替え <sheet 1> a b c d 1 会社 abc 住所 東京都 2 電話 03- 売上 6200 3 設立 7704 従業員 2000 a b c d 1 会社 def 住所 大阪府 2 電話 06- 売上 200 3 設立 9905 従業員 520 シート1に「会社名のあいうえお」順に上記のような表がたくさんあるとします。 <sheet 2> a b c 会社 売上 住所 abc 6200 東京都 def 200 大阪府 シート2には、シート1の表の項目「会社」「売上」「住所」だけをピックアップし、「売上順」に上記のような 表を作成したいのですが、どうすればいいでしょうか? あまり難しい関数はわかりません。
回答: たとえば住所のデータの位置は同じ列でn行目にあるのですよね。住所のデータ(東京都、大阪府)のデータがd列にあり4行ごとにあるのならsheet2の表を a b c d 1 no. 会社 売上住所 2 1 3 2 4 3 としておきb2に =indirect(sheet1!&"d"&a2*4-3) とすればsheet1!d1にあるデータ(東京都)をあらわすことができます。