エクセル



 ◇-?エクセル-MADONNA-01/16-00:28(191)-No.469346
   ┗?!Re:エクセル...-halfmoon-01/16-20:24(171)-No.469392
     ┗?!【ありがとう】Re:エクセル...-MADONNA-01/17-17:51(150)-No.469490

▲このページのトップに戻る
469346エクセルMADONNA 2009/01/16-00:28

メーカー名:SONY ソニー
OS名:WindowsXp HomeEdition
パソコン名:VGN-FS33B
ソフト関連:表計算Excel
使用回線:光
--
エクセルで『Sheet1』に【表1】があるとします。
『Sheet2』に【表2】があります。
『Sheet2』の氏名欄に入力すると『Sheet1』の氏名を
認識し、科目ごとの点数を見て、『Sheet2』の【表2】
の評価欄に『優』『良』『可』と表示したい。

そして、WORDの差込印刷みたいに、次々と印刷したい。

※ 80点以上『優』70点以上『良』60点以下『可』!

【表1】
No. 氏名  国語 算数  理科   社会  英語
1 後藤 強  52 59 59 70   100
2 佐藤 瑞樹  63 46 87 79 46
3 小松 雅夫  53 22 66 45 79
4 小泉 恭介  91 39 49 66 87
5 多田 幸助  74 88 87 79 56
6 井村 智之  44 89 76 78 68
7 駒田 和泉  97 100 23 55 91
8 戸田 真 55 97 79 15 79


【表2】
氏名 佐藤 瑞樹

科目 評価 科目 評価
国語 理科
英語 社会
数学

▲このページのトップに戻る
469392Re:エクセルhalfmoon 2009/01/16-20:24

記事番号469346へのコメント
MADONNAさんは No.469346「エクセル」で書きました。

自己解決できる力をつけて欲しいので敢えて細かく説明しません。
基本的な関数で解決できる内容と思います。

>『Sheet2』の氏名欄に入力すると『Sheet1』の氏名を
>認識し、科目ごとの点数を見て
これに関しては「VLOOKUP関数」を。

>科目ごとの点数を見て、『Sheet2』の【表2】
>の評価欄に『優』『良』『可』と表示したい。
これに関しては「IF」関数を。

【表2】にて、一つのセルで処理させるの例ですが
【表1】の"No."をA1のセルと仮定して間無く表を作っており
【表2】で氏名をB1のセルに入力し、国語の評価を表示させるのであれば
以下の様になりますね。
=IF(VLOOKUP(B1,'Sheet1'!B2:G9,2,0)>=80,"優",IF(VLOOKUP(B1,'Sheet1'!B2:G9,2,0)>=70,"良","可"))
(ちなみに70点未満を"可"としています)

>そして、WORDの差込印刷みたいに、次々と印刷したい。
で、これについてですけど・・・
『Sheet2』に【表2】をいくつも並べる訳ではないと思います。
であれば、データ量にもよりますけど、素直に差し込み印刷用のシートを作り
差し込み印刷をされるのが宜しいかと思いますよ。

▲このページのトップに戻る
469490Re:エクセルMADONNA 2009/01/17-17:51

記事番号469392へのコメント
halfmoonさんは No.469392「Re:エクセル」で書きました。
すっ!すごい!
ありがとうございます!
自分でもやってみて、とても感動しました。
泣きそうです!
これからも宜しくお願いします!

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言