- 締切済み
指定したキーを元に付属の値を表示する方法
Excel2010の関数で教えてください。 シート1に月単位の様々な数値が入っています。 シート2に月を指定するセルを作って、そのセルと 同様のシート1の数値を持ってくることが出来る関数はありますか? 説明が悪いので、簡単に図を作成します。 シート1 【ベースのデータをあらかじめ作成します】 201404 201405 201406 A 100 200 300 B 50 60 70 C 1 2 3 シート2 年月 201404 【→201404を手入力するとシート1の201404に入っているABC値を持ってくる】 ↓ A 100【ここに関数を入れたい】 B 50【ここに関数を入れたい】 C 1【ここに関数を入れたい】 vlookup関数でやろうと思ったら、指定の仕方が悪いのか、うまくいきませんでした。 説明が下手で申し訳ありませんが、ご存じの方がいらっしゃいましたら、 是非お知恵をお貸しください。 宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
- mshr1962
- ベストアンサー率39% (7417/18945)
縦横で検索一致の場合の方法 B2=INDEX(シート1!$B$2:$D$4,MATCH($A2,シート1!$A$2:$A$4,1),MATCH($B$1,シート1!$B$1:$D$1,1)) または B2=VLOOKUP($A2,シート1!$A$2:$D$4,MATCH($B$1,シート1!$B$1:$D$1,1),1) または B2=VLOOKUP($B$1,シート1!$B$1:$D$4,MATCH($A2,シート1!$A$2:$A$4,1),1)
- keithin
- ベストアンサー率66% (5278/7941)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一例です。 ↓の画像で左側がSheet1、右側がSheet2とします。 両SheetともA列の並びは同じだとすると Sheet2のB3セルに =IFERROR(OFFSET(Sheet1!A$1,ROW(A1),MATCH(B$1,Sheet1!$1:$1,0)-1),"") という数式を入れフィルハンドルで下へコピー! これで画像のような感じになります。 ※ Sheet1とSheet2のA列並びが一致していない場合は =IFERROR(INDEX(Sheet1!A:Z,MATCH(A3,Sheet1!A:A,0),MATCH(B$1,Sheet1!$1:$1,0)),"") という数式にしてみてください。m(_ _)m