外出自粛中でも楽しく過ごす!QAまとめ>>

エクセルの関数について教えてください。

エクセルの表があって、そこの列項目と行項目を指定した時に
クロスするセルの値を取り出すことをしたいのですが、
どのような関数を用いれば実現できるのでしょうか?

具体的には以下のような表をエクセル上に書いてあるとします。

   国語 算数 英語
田中 80 70 60
鈴木 50 90 80

で、任意のセルに田中の国語の点数を示そうとした時、
どのような関数を書けばいいのでしょうか?
わかりにくい説明かもしれませんが、宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

例データ


ーー国語算数英語
田中807060
鈴木509080
上野303040
神田406060
池田704050
目黒805040
池田の英語の点数
=INDEX($A$1:$D$10,MATCH("池田",$A$1:$A$10,0),MATCH("英語",$A$1:$D$1,0))
結果
50
    • good
    • 0
この回答へのお礼

よくわかりました。
INDEXとMATCHの存在を知りませんでしたが、
ググって見ると正しくこう使う為の関数なんですね。
ご回答ありがとうございましたm(__)m
感謝します。

お礼日時:2007/07/24 16:42

失礼しました。



名前を入力するセルをF2、科目をG2の間違いでした。
    • good
    • 0

国語算数英語名前科目


田中807060鈴木算数 90
鈴木509080

表をA1から作っていると考えます。
点数を表示させるセルに
=VLOOKUP(F2,A1:D3,IF(G2="国語",2,IF(G2="算数",3,4)))

名前を入力するセルをF2、科目をH2、としました。

この回答への補足

VLOOKUPを使うんですね^^b
ありがとうございました。

補足日時:2007/07/24 16:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング