- ベストアンサー
エクセルで過去の点数との比較をしたい
エクセルで過去の点数との比較をしたいのですが 具体的にはaさんのテストの点数を過去の点数と比較して上がってれば↑を下がってれば↓と表示したいんですが わかりにくい説明ですいません
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
過去2回の点数を表に持ちます。 Sheet2のA1:C4に A 49 55 B 58 62 C 65 58 D 45 63 Sheet1のA1:B4に、氏名(や氏名コード)と今回の点数を 入力します。 A列 B列 C列(式を入れた結果) A 56 ↑ B 55 ↓ C 62 ↓ D 53 ↑ C1に=IF(B1>VLOOKUP(A1,Sheet2!$A$1:$B$4,2,TRUE),"↑","↓")と入れて、C2以下生徒数 分を式を複写します。 (結果) 上記のC列のとおり。 (過去の1つ前の回と比較) Sheet1のD1に =IF(B1>VLOOKUP(A1,Sheet2!$A$1:$C$4,3,TRUE),"↑","↓") C列に比べ $A$1:$C$4と$C$4となっていることと 第3引数が3になっています。 を入れてD2以下生徒数分を式を複写します。 (結果)D1:D4 ↑ ↓ ↑ ↓
その他の回答 (2)
- 39call
- ベストアンサー率46% (59/126)
例えば、このようになっていたとすると 列 A B C D 行2 a 過去 今回 矢印 D2のセルに =IF(C2-B2>=1,"↑","↓") でよいのでは? また、過去と今回の点数が同じ場合もあり、 そのときは空白で良いのであれば、 =IF(C2-B2>=1,"↑",IF(C2=B2,"","↓") ) 過去の点数が別なシートやファイルでも設定できますよ。
- arayotto
- ベストアンサー率21% (3/14)
B2とC2に点数が入っているとすれば、 下の関数で表示できると思いますがいかがでしょう。 =IF(B2>C2,"↑","↓")