エクセル
◇-?エクセル-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】 氏名 佐藤 瑞樹 科目 評価 科目 評価 国語 理科 英語 社会 数学 |
▲このページのトップに戻る
469392 | Re:エクセル | 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】をいくつも並べる訳ではないと思います。 であれば、データ量にもよりますけど、素直に差し込み印刷用のシートを作り 差し込み印刷をされるのが宜しいかと思いますよ。 |
▲このページのトップに戻る
469490 | Re:エクセル | MADONNA | 2009/01/17-17:51 |
記事番号469392へのコメント halfmoonさんは No.469392「Re:エクセル」で書きました。 すっ!すごい! ありがとうございます! 自分でもやってみて、とても感動しました。 泣きそうです! これからも宜しくお願いします! |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|