• ベストアンサー

クラス別の平均点より低い時にセルに色付

いつもお世話になります。 添付している図で説明します。 例えば  あさんはAクラスですが  クラスAの理科の平均点(E18)が 45点  あさんの理科の点数(E2)は    5点 この時 クラス Aの条件が一致して  E2<E18 の時に E2のセルに色付けをしたい。 ご指導を仰ぎたく宜しくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 条件付書式で対応できると思います。 画像通りの配置として・・・(科目の列順は揃っているという前提) Excel2003以前のバージョンだと C2~色を付けたいセルを範囲指定 → 書式 → 条件付書式 → 「数式が」を選択 Excel2007以降のバージョンだと 同じく、C2~色を付けたいセルを範囲指定 → 条件付書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に =C2<INDEX($C$18:$G$20,MATCH($A2,$A$18:$A$20,0),COLUMN(A1)) という数式を入れ → 書式 → パターン(または「塗りつぶし」) → 好みの色を選択しOK これで何とか希望通りにならないでしょうか? ※ Excel2007以降のバージョンだとこの画面からそのまま数式欄にコピー&ペーストできると思いますが Excel2003以前のバージョンの場合は間違えないように手入力しないといけないはずです。 ※ 数式内の「C2」部分は範囲指定した一番左上(最初)のセル番地にします。m(_ _)m

dorasuke
質問者

お礼

tom04様 久し振りです。 その節はいろいろとご指導いただきました。 ありがとうございました。 ご教授通りにできました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

セルC2~G5を選択しておいて 条件付書式を「数式が」として次の式を入れます =VLOOKUP($A2,$A$8:$G$10,COLUMN(C7),0)>C2 塗りつぶしの色を選択して「OK」を押します 添付画像のようになります

dorasuke
質問者

お礼

ありがとうございました。 勝手に下記のように変更させていただきました。 =VLOOKUP($A2,$A$18:$G$20,COLUMN(C2),0)>C2 ばっちりでした。

全文を見る
すると、全ての回答が全文表示されます。
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。  条件によってセルに色をつけるのは「条件付書式」を使用します。  また、生徒のクラスを見てその平均点を参照するのには、VLOOKUP関数を使います。  まず、[書式]→[条件付書式]で以下のように設定します。   [セルの値が][次の値より小さい][=$E$18]  書式ボタンを押して適当なパターンを設定する。  これで「E2<E18 の時にE2のセルに色付け」は出来たと思います。  ただし、この式はAクラスの理科についてしか正しくないので、Vlookup関数が必要になります。  上記の条件付書式の「=$E$18」の代わりに「=VLOOKUP($A2,$A$18:$K$21,5,FALSE)」を入れてください。  これで、平均点の表から、生徒のクラス名と一致する平均値の5列目(理科の列)を参照するようになります。他の教科は「5」の値を変更してください。 では。

dorasuke
質問者

お礼

ありがとヴざいました。 何かありましたら今後ともよろしくご指導ください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでクラスの平均点などの表を作る

    塾のクラスで生徒のテスト結果や平均点の一覧を作成しようと思います。 ソフトはエクセルです。 例えばクラスAとクラスBがあるとして、クラスA 鈴木 95点 のような形で入力していくのですが、 今まではクラスAのメンバーを上からいれ、その下にクラスBを入力し、AVERAGEで平均点を出していました。 ただこれから毎月のようにクラス間の移動があるようで、そうなると「今月はこの子はクラスAだが、来月はクラスB」という状況も出てきます。 そうなると上記の方法でクラスAの平均点などを出す場合、大変になるので、 「ある一定のセルの範囲内で『クラスA』という記載のある生徒の平均点を出す」という関数を入れたいと思います。 要するに「クラスA」というセルが横にある生徒の名前(&点数)のところのみを計算するようにしたいのです。 このような事は可能でしょうか。また方法があれば教えてください。

  • 平均点について

    先日学校でテストの返却があったのですが、その時疑問に思ったことを 質問させていただきます。 20人のクラスでテストの平均点が84点でした。 自分の点数は76点です。 この場合自分より下の点数の人がいるか計算できるでしょうか。 もしできるとしたらその計算式も教えてください。

  • エクセルで平均の答えが1つのセルだけできません

    エクセル2007で表を作成して平均を求めようとしてます。 7人の国語の試験の平均を四捨五入して整数で求めたいと思っています。 ラウンド関数をだして=AVERAGE(7人の点数をドラッグ)して桁数を0とすると 数学・英語・理科・社会はできるのですが、国語だけができません。 セルの書式設定で表示形式で分類の数値は小数点以下の桁数は0にしてあります。 どこが悪くてこのようになるのかわかりません。よろしくお願いいたします。

  • 指定したセルの値によって同じ行の別のセルを塗り潰し

    エクセル2010を使用しています。 ある条件下のもと、特定のセルを色付けしたいのですが、例えばM列が0か1で入力されていて、1の時に同じ行のEのセルを緑色にしたい場合、どのように設定すればよろしいでしょうか? 「条件付き書式」という項目をクリックしてセルの強調表示ルール->指定の値に等しい など選択して試してみましたが、E列のセルの色ではなく、M列の色が変わってしまいます。 お分かりの方いましたら、よろしくお願いいたします。

  • VBAで平均点と偏差値を求めたい

    はじめて質問させていただきます。 課題1:国語、数学、理科、社会の50人分の点数が掲載してあります。このデータを用いて次の処理をするプロシージャを完成させなさい。国語、数学、理科、社会の50人分のデータの平均点、偏差値を画面上に表示する。 課題2:出席番号が変化するデータに対して、国語、数学、理科、社会の平均点、偏差値を画面上に表示する。 ちなみにデータは b2に出席番号 c2に国語 d2に数学 e2理科 f2社会と入力されてます。 次にb3~b52にNo.1~No.50の出席番号 c3~c52に国語の点数 d3~d52に数学の点数 e3~e52に理科の点数 f3 ~f52に社会の点数が入力されています。 点数は問題に関係ないと思うのでここでは書きません。 また、表示にはメッセージボックスを使うようです。 この2つの問題のプロシージャを教えていただきたいです。 できれば、プロシージャ1行ごとに簡単な解説も付けてもらえたら嬉しいです。 ちなみに課題1はここまで出来たんですが、課題2はまったくわかりません(汗 Sub 国語平均() Dim 平均 As Single Dim 偏差値 As Single Dim 標準偏差 As Single Dim 数量 As Integer 和 = Application.WorksheetFunction.Sum(Range("c3:c52")) 数量 = 0 Range("b3").Select Do Until ActiveCell.Offset(0, 1).Value = "" 数量 = 数量 + 1 ActiveCell.Offset(1, 0).Select Loop 平均 = 和 / 数量 標準偏差 = Application.WorksheetFunction.StDev(Range("c3:c52")) MsgBox 平均 MsgBox 偏差値 End Sub お手数をおかけしますがどうかよろしくお願いします。

  • 分母が異なる時の平均点の求め方

    20点満点の試験Aと80点満点の試験Bを合わせた100点満点の試験があります。試験Aの平均得点率が70%で試験Bの平均得点率がX%の時、最終得点率は100点満点中80%でした。 この時のXの値を求めたいのですが、そもそもこれだけの情報で試験Bの平均得点率Xを導くことができるのでしょうか。 算数が苦手なのでご指導ご鞭撻の程よろしくお願いします。

  • 特定の文字の時にセルの色を塗り替えたい

    お知恵をお貸しください。 エクセルで編み物の図柄を作っているのですが、イメージしやすいように 毛糸の色に合わせて、色を変えたいと思い、各セルにA・B・C・D・・・と文字を入れて 「条件付け」で都度色を変えられるようにしようと思いましたが、私の持っている エクセルはver.2000と古くて条件付けが3個迄しかできませんでした。 OpenOfficeなら最新版が手に入るからとダウンロードしてみましたが、こちらも条件付けは3個迄でいsた…。 他のソフトだと使い慣れないのもあり、できればエクセルで何とかしたいのですが、 良い方法がわかりません。 調べたところ、VBAというので何とかできそうというのもありましたが、今まで全く触ったことがなく 少し見ただけではさっぱり判らず途方にくれています。 [1]希望としては特定のセルを一度で色を塗り替えられる。 [2]できれば色はRGBなどで変えたい。 以上です。 添付が色を変えたいセルのものです。3色は条件付けで色付けをしています。 良い方法をご存知の方、ご教示をお願いいたします。

  • 構造体から平均点を求める方法

    構造体が(名前、数学の点数、英語の点数、理科の点数)という形で、100人分のデータがあった場合。 この構造体を関数で受け取り、各科目の平均点をパラメタで返し、全体の平均を復帰値にするにはどのような関数にすれば良いのでしょうか。参考のソースを示していただけると助かります。よろしくお願いします。

  • エクセル条件付書式について

    皆さんこんにちわ。 エクセルで分からない事があるので質問させてください。 (1)A1セルに数字が入ってる場合だけB1セルに色付け (2)A1A2セルに数字が入ってる場合はC1C2セルに色付け (3)A1A2A3セルに数字が入ってる場合はD1D2D3セルに色付け (4)A1A2A34セルに数字が入ってる場合E1E2E3E4セルに色付け 常に(1)~(4)の条件の中から一つの条件だけ適用。 一つの条件適用時は他の条件は適用させない。 上記のような事をしたいのですが、どうすれば良いでしょうか? わかりずらい説明かもしれませんが、ご教授お願いいたします。

  • セルに文字の色と塗りつぶしの色を

    タイトル行は A1 氏名 B1 生年月日 C1 満年齢(年) D1 満月齢(ヶ月) E1 該当月 例えば   A1 B1 C1 D1 E1 山田 1949/12/1 60歳 1ヶ月 12月 A1  B1  C1 =TEXT(DATEDIF(B95,TODAY(),"y"),"0歳;;""""") D1 =TEXT(DATEDIF(B95,TODAY(),"ym"),"0ヶ月;;""""") E1 =MONTH(B95) & "月" こういう具合に年齢管理をしています。 この場合、 C1の満年齢が60歳になったら A1~E1のセルに色及び文字の色付け をしたいのです。 多分 書式設定だと思いますが書式がわからずどなたかご指導委たたけませんか。 宜しく御願いします。

DVD書き込みができない
このQ&Aのポイント
  • 購入した製品はBS DVDビデオ3で、パソコンのOSはWindows10です。
  • 問題は、デジテメで作ったファイルをDVDに書き込む際にタイトル入力画面で画面が止まってしまい、アンインストールして再インストールしても同じ問題が発生することです。
  • DVD-Rデータ用とDVD-R CPRNにデータをコピーしてもブルーレイレコーダでは再生できません。
回答を見る

専門家に質問してみよう