• ベストアンサー

小学校の年齢を判定したい

平成24年度の小学一年生は H16.4.2からH15.4.1生まれまでの子どもです。 小学二年生はH15.4.2からH14.4.1と1年ずつ上がっていきます。 小学校6年生まで表は別のシートに作りました。 例えば、D1に「今の年度」を入力してそこを参照して学年を計算する様な表にしたいのですが、 閏年があり単純に365日足せばよいという風に行きません。 どの用意すれば、毎年対応する表を作成することが出来ますか?

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

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

No.3です! No.5さんの回答を見させてもらって・・・ 平成24年度の新一年生の生年月日は平成17年4月2日~平成18年4月1日 すなわち、今年の4月1日現在で満6歳の子供さんが新一年生となるわけですよね? そうなると前回の数式の最後部分を訂正してみてください。 生徒さんの生年月日はA列の1行目からあるとします。 表示したいセルに =$D$1+1988-YEAR(EDATE(A1,-3)-1)-6 としてオートフィルで下へコピーで大丈夫だと思います。 参考になりますかね?m(__)m

その他の回答 (5)

  • videocam
  • ベストアンサー率38% (94/244)
回答No.5

> 小学校の年齢を判定したい →投稿の表題は「各年度における、こどもの生年月日と学年の対照表を自動作成したい」とすべきでは? > 平成24年度の小学一年生は H16.4.2からH15.4.1生まれまでの子どもです。 →平成24年度の小学校一年生は、平成17年4月2日から平成18年4月1日まで。 質問投稿文の平成16年は平成17年が正しい。同じく平成15年は平成18年が正しいが、ここで逆戻りしている点も間違っている。回答者の投稿も間違っているようですね。 > 小学二年生はH15.4.2からH14.4.1と1年ずつ上がっていきます。 →小学二年生は平成16年4月2日から平成17年4月1日まで。 >どの用意すれば、毎年対応する表を作成することが出来ますか? →どのようにすれば・・・  送信前に確認するクセをつけないと、保護者等におかしなメールを送信してしまうおそれがあります。他人のことは言えませんけどね。 参照URLが複数あるため、投稿用画面にある参照URL記入欄には収まらず、ここに記入させていただきます。 【 参考情報 】 http://tools.huu.cc/age/#ageTable http://tools.huu.cc/age/#ageCalc 【 注意!EXCEL自体に不具合あり 】 http://www.h3.dion.ne.jp/~sakatsu/period_topic.htm http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips05.htm#ktDATEDIF2 【 アドバイス 】 年月日の処理に触れることがほとんどありませんので、参考情報の提供までといたします。 完成したら、自分で年月日の数字をあれこれ入れてみて、必ずチェックしましょう。 1回2回くらいのチェックで大丈夫と早合点してはいけません。

回答No.4

4月~12月までの期間はうるう年に関係がないので2012年度は =2012-5-Year(A2+274) (負の処理がないけど)エラー処理と形を整えて =TEXT(D$1-5-YEAR(A2+274),"[<=6]小学[Dbnum1]0年生;")

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

こんにちは! 横からお邪魔します。 考え方として・・・ 誕生日から3カ月と1日マイナスすれば、西暦年の替わり目で学年も替わる! ということがいえると思います。 D1セルには単に今年度の年度値「24」が入っているとします。 生徒の誕生日はA1セルからシリアル値で入っているとして、 表示したいセル(セルの表示形式は数式を入力後「標準」にします)に =$D$1+1988-YEAR(EDATE(A1,-3)-1)-9 という数式を入れオートフィルで下へコピーではどうでしょうか? ※ Excel2003以前のバージョンをお使いの場合は EDATE関数を使用するにあたり メニュー → ツール → アドイン → 「分析ツール」チェックを入れておく必要があります。 ※ 表示数値が0以下の場合は入学前・7以上の場合はすでに卒業! ということになります。 ※ 検証していませんので、学年表示が違う場合は数式内の「-9」の部分で調整してみてください。 参考になりますかね?m(__)m

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

ANo.1です。 失礼。4/1と4/2の所にだけ注目していてすごい間違いをしていました。 24年度の一年生は H18.4.1~H17.4.2 生まれですね。 だから、式もこうなります。 =DATEDIF(B7,$D$1,"y")-5

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

Excelの話でよろしいですか? そうだと仮定して回答しますが、まず前提が間違っています。 H24年度の一年生はH16.4.1からH15.4.2生れです。 D1に年度が H24.4.1 の様に入っていて(もちろんシリアル値で)、A1に誕生日が入っている場合 これで学年がでます。 =DATEDIF(A1,$D$1,"y")-7

関連するQ&A