- ベストアンサー
たびたびすいません。教えて下さい。
氏名 番号 国語 数学 山田 1 90 70 田中 2 56 100 この表から、下の表の★マークに点数が反映するようにしたいのですが その場合の関数式を教えて下さい。 科目 山田 田中 国語 ★ 数学 ★
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Excelで行う場合でしょうか? それを前提にお話しすると、VLOOKUP関数を使用します。 |A | B | C | D --------------------- 1|氏名|番号|国語|数学 2|山田| 1| 90| 70 3|田中| 2| 56| 100 : 7|科目|山田|田中| 8|国語| ★| | 9|数学| ★| | と同じシート内にあるとすると、 国語★には、=VLOOKUP(B7,A2:D2,3,FALSE) 数学★には、=VLOOKUP(B7,A2:D2,4,FALSE) となります。
その他の回答 (2)
- gsx-r
- ベストアンサー率37% (107/286)
単に 氏名 番号 国語 数学 山田 1 90 70 田中 2 56 100 上記の表を元に 科目 山田 田中 国語 90 56 数学 70 100 と表記したいだけですか? もしそうであるなら,もっともシンプルなのは山田さんの国語の点数が入力してあるセル(仮にC2とすると)ナンバーを山田さんの国語の点数を反映させたいセル(★印のところです)に入力するだけです。 =C2と。 同様に数学には=D2 田中さんの国語は=C3,数学は=D3 これでとりあえず表記されます。 もっときれいにしたい場合はIfとIsnumberを使えば元セルに何も入力されていない場合は空欄にすることも出来ますよ。
お礼
ありがとうございました!
- mu2011
- ベストアンサー率38% (1910/4994)
エクセル例で回答します。 上の表が、A1:D3、下の表がA5:C7として、B6に入る関数は以下の方法があり、その他はこのセルをコピーします。 =OFFSET($A$1,MATCH(B$5,$A$2:$A$3,0),MATCH($A6,$C$1:$D$1,0)+1)
お礼
ありがとうございました!
お礼
ありがとうございました!できました!