• ベストアンサー

エクセルで過去の点数との比較をしたい

エクセルで過去の点数との比較をしたいのですが 具体的にはaさんのテストの点数を過去の点数と比較して上がってれば↑を下がってれば↓と表示したいんですが わかりにくい説明ですいません

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.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)
回答No.2

例えば、このようになっていたとすると   列  A  B  C  D   行2  a  過去 今回 矢印 D2のセルに =IF(C2-B2>=1,"↑","↓") でよいのでは? また、過去と今回の点数が同じ場合もあり、 そのときは空白で良いのであれば、 =IF(C2-B2>=1,"↑",IF(C2=B2,"","↓") ) 過去の点数が別なシートやファイルでも設定できますよ。

  • arayotto
  • ベストアンサー率21% (3/14)
回答No.1

B2とC2に点数が入っているとすれば、 下の関数で表示できると思いますがいかがでしょう。 =IF(B2>C2,"↑","↓")

関連するQ&A

  • Excelで群比較に関する質問です。

    下記のような例題について、Excelで処理する方法があれば教えてください。 マクロでも構いませんが、あまり知識が無いのでコメントを入れていただけるとありがたいです。 例題: 列A1~A40に人名。(ex, 相原、井上、、、渡辺) 列B1~B40にテストの点数(国語) 列C1~C40にテストの点数(数学) (中略) 列F1~F40にテストの点数(英語) 上記のようなデータがあるとする。 ここから英語の上位20名と数学の上位20名の中で、どの人名が重複しているか。 また、英語、国語、数学の上位20名の中で同じ人名はどれか。 このような例題です。 手作業でやってやれないことはないのですが、 実際の処理が膨大になるので、二郡(あるいは複数郡)の比較方法で、 適当な方法があれば教えてください。よろしくお願いします。

  • Excel 列と列の比較

    過去の質問を調べたのですが、分からなかったので教えてください。 ExcelでA列とB列を比較し、A列にもB列にもなかった数字を抽出したいです。 具体的には、 A列 B列 101 101 102 103 104 105 105 106 106 107 という値だと、 102 103 104 107 という数字を、C列とかに抽出したいのですが、どうすれば良いか分かるでしょうか?

  • 点数集計用エクセルマクロの作り方

    エクセルでのマクロは全くの初心者です。今、たとえばテスト結果の集計をマクロで自動的にしようとしています。 ・解答者:あいう、かきく、さしす、・・・・ ・クラス:A,B,C,D、・・・・ ・1回目点数:10点、20点、30点、・・・・ ・2回目点数:10点、20点、30点、・・・・ といった、採点結果.csv があるとします。 機能(1) マクロでできたエクセルの集計ボタンを押すと、  ・クラスがA  ・2回目点数が50点以上  ・(2回目点数 - 1回目点数)>0 の条件で、csvの行をエクセル行として下へ下へ書き出してくれる 機能(2)  最後に件数の合計行を表示 機能(3)  合計行のセルを別シートのセルにコピー  (グラフ作成の基となる表の材料とするためです) というようなマクロを作成したいと思っています。 どのようにすればいいのでしょうか? 質問の仕方があいまいですが、おそらく録音ボタンを押して 一連の動作を記録?して、あとはソースを編集するといったほうほうでいいのでしょうか? ifを使うなど、概要でいいので、やり方を教えていただけるとありがたいです。

  • Excelのセルの比較について

    Excelのマクロにてセルの比較を行っています。 A1に"123" A2をハイパーリンクに指定して"123"と表示しています。 表示形式はどちらも通貨で表示しています。 If Range(A1).Value <> Range(A2).Value Then   MsgBox "同じではない" Else   MsgBox "同じ" End If と比較しているのですが"同じではない"が表示されてしまいます。 試しに MsgBox Range(A1).Value と MsgBox Range(A2).Value を表示してみたところ、どちらも"123"と表示されました。 セルに表示されている値で比較するにはどうしたらいいのでしょうか?

  • エクセル 一番は誰?

    エクセルにて A列 氏名 B列 点数 が入った一覧表があります。 B列の点数を比較して、一番点数の多い人の名前をC1に表示したいのですが、どのようにすればよいのでしょうか? まだまだ勉強中で知っている関数も乏しく、煮詰まってしまいました・・・(--;; お手数ですが、どなたかご教授願います。

  • エクセルマクロで2つのセルに入っているコメントを比較したい

    よろしくお願いします。 エクセルマクロで異なる2つのセルAとBに入っているコメントを比較しその結果を表示させたいと思ってます。具体的には、 1.セルAのコメントなし   セルBのコメントなし   ⇒比較結果として「1」を表示 2.セルAのコメントあり   セルBのコメントなし   ⇒比較結果として「2」を表示 3.セルAのコメントなし   セルBのコメントあり   ⇒比較結果として「3」を表示 4.セルAのコメントあり   セルBのコメントあり   かつ両コメントが等しい   ⇒比較結果として「4」を表示 5.セルAのコメントあり   セルBのコメントあり   かつ両コメントが等しくない   ⇒比較結果として「5」を表示 というものです。 何卒よろしくお願い申し上げます。

  • エクセルで点数分けをしたいのですが

    お世話になります。 エクセルで100人分のテストの点数分けをしたいと 思っています。 100点 ○人 90~99点 ○人 80~89点 ○人 70~79点 ○人 60~69点 ○人 50~59点 ○人 40~49点 ○人 と言った具合にです。 当方エクセルでの関数等はほとんどやったことがないです。 よろしくご教示のほどお願い申し上げます。  

  • Excelでの比較について

    office2013のExcelでやりたいことがあります。 A1からA100の縦のセルに1から9までのランクが入っています。 また、B1からA100まで同じく1から9のランクがあります。 A1とB1を比較してより小さい数値のランクを求めて、 さらにその結果の数値に対する名称をC3にいれたいのですが、 IF文だけで作ると複雑になりすぎて困っています。 なんとか簡単にならないでしょうか。 (比較数値が同じだったらその数値で名称を取得します。) やりたいことをまとめるとこんな感じです。 A1が3、B1が5だった場合、A1の3の方が数値が低いので 3に対する名称「レベル3」をC1に表示したい。 名称表 1 レベル1 2 レベル2 3 レベル3・・・と続いていきます。

  • 点数の求め方について

    下記問題について質問です。 AとCの点数の差が15点、CとDの点数の差が5点というのは分かるのですが、そのあとが思いつきません。 すいませんが、解き方を教えてください。 解答は78点です。 よろしくお願いします。 A,B,C,D4人のテストの合計点は353点であった。AはBより高い点を取り、その差はBとDの点数の差の1/4であった。また、AとCではAのほうが15点高く、AとCの点数の差はCとDの点数の差の3倍であった。Dの点数が一番低いとき、Dは何点か。

  • 過去問をひたすらやって本番いい点数取れますか?

    28年度の公立受験を行う中3です。 社会や数学の過去問を繰り返しやって60点以上の点数を取れるようになってはたして本番同じように60点以上取れるのでしょうか? 過去5年間の問題を前期後期ひたすら繰り返してやってきました。 でも、本番ちゃんと点数が取れるのかすごく心配です…。

専門家に質問してみよう