• ベストアンサー

エクセルに詳しい人に質問です

エクセルで作りたいものがあり質問します。 受験を控えているのですが、たとえば国語を勉強したら、△が表示され 5教科全て勉強したら◎(もしくはよくできました、等の言葉)が自動で表示されるようなものを作りたいと思っています。 また毎月それを集計して、月の評価が自動ででるようなものを作りたいのですが、エクセルで可能でしょうか。 もし可能であればどのように作ればよいでしょうか。 またそれを勉強する良いHPがありましたら教えてください。

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

  • ベストアンサー
  • Kaone
  • ベストアンサー率60% (33/55)
回答No.1

 A   B  C  D  E  F  G     H 1|日付|国語|数学|英語|社会|物理|勉強した数|評価 2|12/10| 1|  |  |  |  |1     |△ 2|12/11| 1|  1|  1|  1|  1|5     |◎ ------------------------------------------------------ 合計                  100

その他の回答 (3)

  • Miusuke
  • ベストアンサー率20% (5/25)
回答No.4

A1,B1,C1,D1,E1に 日付、教科名1、教科名2、教科3、評価、とあるとする。 A~D列には学習内容を入力していく。 評価欄に、 =IF(COUNTA(B2:D2)=1,"△",IF(COUNTA(B2:D2)=2,"○","良く出来ました")) と入力。 月末に評価を表示させたいセルに =COUNTIF(B2:B31,"国語")  ※B2~B31に国語 が入力されていると仮定してます。 と入力すると、その月に勉強した国語の数が表示されます。 さらに、全体の日数で割ってパーセンテージを算出するのもいいかもしれませんネ。 よかったら参考に、受験頑張ってください☆

noname#66962
質問者

お礼

ありがとうございます。 助かりました。がんばります。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

_A   B   C   D   E   F   G 1 日付  国語  数学  英語  社会  物理  判定 2 10/10 1   2   1   0   0   =CHOOSE(COUNTIF(B2:F2,">0")+1,"×","△","△","○","○","◎") 90 200710 =SUMPRODUCT((TEXT($A$2:$A$89,"yyyymm")=TRIM($A90))*B$2:B$90) B2:F2に勉強した時間数を入力 G列に勉強してなければ×、2教科までなら△、4教科なら○、全部なら◎が表示 90行目に2007年10月の勉強時間数が表示されます。

noname#66962
質問者

お礼

総時間数もできるのですね。 ありがとうございました。

  • Kaone
  • ベストアンサー率60% (33/55)
回答No.2

レイアウト確認をしようと思ったら送信してしまいました・・・・ でレイアウトは割愛しますが ようは、やったら 1 とつけて    日の合計をだして、 その合計が5なら◎1以上なら△ なしなら無印とするなら エクセルで出来ます。 たとえば Aのセルは日付 Bの1行目のセルは国語 やったら1を入力 Cの1行目のセルは数学 やったら1を入力 Dの1行目のセルは英語 やったら1を入力 Eの1行目のセルは社会 やったら1を入力 Fの1行目のセルは物理 やったら1を入力 Hの1行目のセルは勉強した強化の合計 Iの1行目のセルは評価とすると Hは、BからFの足した合計なので     =sum( B1:F1 ) で合計が表示されます。 次にIのセルには、その評価を表示したいので 以下のような条件文を入力します。     =IF( H1 = 5, "◎", IF( H1 > 0, "△", "" )) 上は、H1のセルが5なら◎を表示でちがうなら またH1が0より大きければ△を表示でそうでなければ"" 何も表示しない という式になります。

noname#66962
質問者

お礼

IF関数というやつですね? ありがとうございました。勉強してみます。

関連するQ&A