- 締切済み
エクセルでの他の表から数値を表示(リンク?)
質問の仕方も非常に難しいのですが、 ご容赦ください。 まず、表1と表2という下記のようなものがあるとします。 表1 あ い う A 1 2 3 B 4 5 6 C 7 8 9 アルファベットとひらがなは項目で数字が数値という 表です(あいだに罫線があると思ってください) 表2はそれに基づいて新たに作成しようと思っているのですが 表1で「Aあ」の場合は数値は「1」、「Cい」の場合は数値は「8」となります その数値を表2で「Aあ」、「Cい」と入力した時点で、数値を引っ張ってくるようには出来ないでしょうか。 表2 (入力セル)Aあ と文字入力すると (リンク表示したいセル)1 と出る (入力セル)Cい と文字入力すると (リンク表示したいセル)8 と出る 質問の内容すら伝わりにくいかもしれませんが、 もし方法があれば是非とも知りたいんです。 どうか皆様よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- zugurea
- ベストアンサー率25% (1/4)
手間を惜しまないならの話ですが。 表1の数値の入るセル全部に「aあ」のような名前をつけます(挿入>名前>定義) 表2のセルに、出力したい表1のセルの名前を「=aあ」と入力すれば表1の数値が表示されますよ!
示された範囲に名前「表1」と付け、「Aあ」等を入力するセル名を「chk」と付けておけば、次式はお望みのデータを返してくれます。 =VLOOKUP(MID(chk,1,1),表1,MATCH(MID(chk,2,1),OFFSET(INDIRECT(CELL("address",表1)),0,0,1,3),0),FALSE)
- imogasi
- ベストアンサー率27% (4737/17069)
>(入力セル)Aあ と文字入力すると ぜひA1に「A」B1に「あ」のように分けて入力するようにしなさい。A,あが1文字で有れば、まだよいが文字長不定だと 分離困難になります。 例データ Sheet1のA1:D4 * あ い う A 1 2 3 B 4 5 6 C 7 8 9 Sheet2のA1に「う」 B1に「C」 C1に =VLOOKUP(B1,Sheet1!$A$2:$X$100,MATCH(A1,Sheet1!$A$1:$X$1,0),FALSE) Xや100は実際のデータ範囲より広く指定しても、差し支えない、という例です。 あと=INDEX(表、MATCH、MATCH)型の回答も可能です。 =OFFSET(基準、MATCH、MATCH)型は既出。
- mu2011
- ベストアンサー率38% (1910/4994)
OFFSET関数とMATCH関数で可能と思います。 仮に表1がA1:D4として、表2の入力セルA10に「A」、B10に「い」でC10セルに次の関数を設定します。 =OFFSET($A$1,MATCH(A10,$A$2:$A4,0),MATCH(B10,$B$1:$D$1,0))
- mshr1962
- ベストアンサー率39% (7417/18945)
表1のABCの列をA2:A4、あいうの行をB1:D1、対応の表をB2:D4として =IF(LEN(入力セル)=2,INDEX($B$2:$D$4,MATCH(LEFT(入力セル,1),$A$2:$A$4,0),MATCH(RIGHT(入力セル,1),$B1:$D1,0)),"") または =IF(LEN(入力セル)=2,VLOOKUP(LEFT(入力セル,1),$A$2:$D$4,MATCH(RIGHT(入力セル,1),$B1:$D1,0),FALSE),"")