• ベストアンサー

エクセルの関数について教えて下さい!

こんにちは。komo-moと申します。 エクセルで名簿を作っています。誕生日が分かっていて、その誕生日から今現在つまり本日時点(これも自動的に)での年令を割り出したいのですがどのようにしたらいいでしょうか? それから欲を言えば小学生・中学生・高校生の何年生かも関数で割り出すことはできるでしょうか? できないのかもしれませんが、なんかできるような気がするので質問してみました。お知恵をお貸し下さい。 よろしくお願いします。

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

  • ベストアンサー
  • Bogard
  • ベストアンサー率62% (20/32)
回答No.2

こんにちは。 誕生日(生年月日)が分かっているのであれば、 いったんToday()関数を使って、今現在の日時を取得して、 その生年月日との差を求めます。 たとえば、=DATEDIF(<誕生日>,today(),"Y")とすれば、 誕生日から現在までの年数、つまり年齢が表示されます。 あと、小学校、中学校の何年生か、を表示するには、 if()関数を使って分岐させるのが良いのでは?

komo-mo
質問者

お礼

ご回答ありがとうございます。 エクセルは奥が深いですね。私の頭脳では全部使いこなせないのが残念です。 明日早速会社で試してみます。

その他の回答 (4)

  • h_sakaki
  • ベストアンサー率18% (175/970)
回答No.5

横槍で、済みませんが、小学生、中学生は、問題ないと思いますが、高校生となると、義務教育ではなくなるので、 留学・留年等、一概に年齢では判断できないと思いますが 松井直美(三十台)大仁田厚(?)もつい最近まで高校生でしたから。 一般的ならtelescopeさんの回答通りで問題ないですが

komo-mo
質問者

お礼

ご指摘ありがとうございます。 とりあえずの目安にしますのでtelescopeさんのおっしゃる通りにやってみます。 松居直美も子供生んでから行ったわけですか? 知らなかったです。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.4

#3の訂正です。 誤 "2001/4/2" 正 "2001/4/1" すみません。

komo-mo
質問者

お礼

重ね重ねありがとうございます。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

学年もDATEDIF関数を使って出来ます。 A1セルに誕生日が入力されているとして、 =DATEDIF(A1,"2001/4/2","Y")-5 =DATEDIF(A2,"2001/4/2","Y")-11 =DATEDIF(A3,"2001/4/2","Y")-14 "2001/4/2"の部分は、セル参照でもOK。

komo-mo
質問者

お礼

ありがとうございます。 本当に皆さんよくご存じで感心するばかりです。 これは癖になってまたまた色々なことを質問してしまいそうです。 明日会社で試すのが楽しみです。

noname#8940
noname#8940
回答No.1

A1のセルに誕生日が入力されているとします。 =DATEDIF(A1,TODAY(),"Y") で年齢が割り出されます。 何年生かを割り出すのには、マクロを使えばいいのでしょうか? 私にはここまでしかわかりましぇ~ん。ごめんなさい。

komo-mo
質問者

お礼

早速のご回答ありがとうございます。 明日会社に行って試してみます!

関連するQ&A

  • エクセル関数について

    エクセル関数について 誕生日から年齢を自動的に表示させる関数はございますか? あればお教え下さい。

  • エクセル名簿から、今週誕生日を迎える人を表示する

    エクセルで名簿を作り、誕生日が入っています 名簿を開かず、デスクトップの画面に今週誕生日を迎える人を自動的に表示したいのですが、そんなことは出来るのでしょうか? デスクトップへの表示が難しいようならエクセル名簿を立ち上げ、別シートへの表示でも良いと思っています どのような関数を使用するのでしょうか?

  • エクセル関数で

    エクセルの関数で自動で年齢を動くようにするには何の関数を使えばいいですか?

  • エクセル 年齢を計算するような関数はありますか?

    エクセル2003です。初心者です。 現在名簿を作成しています。 更新日 2012/5/24 名前     生年月日       年齢 鈴木・・・   昭和60年5月1日       ↑のような名簿を作っています。 生年月日はすでに入力されているのですが、更新日を入力すると、 その更新日現在の年齢を表示できるような関数はないでしょうか? たとえば、今日なら2012/5/24のようにあるセルに入力したら 名簿の人の2012/5/24現在の年齢がでるようなものです。 よろしくお願いいたします。

  • 年齢をわりだす関数は・・・

    ファイルメーカーで名簿をつくっているのですが、年齢を生年月日から割り出す関数がわかりません。今日の日付から生年月日をひくと誕生日当日に年が1つくりあがりませんよね?簡単に割り出す関数とかないでしょうか?教えてください。

  • エクセルで!

    エクセルで、誕生日を入力しておくと自動的に年齢の欄が更新されていく(1年ごとに1歳増えてゆく)事って出来ますか?関数を使用するのでしょうか? 初心者ですので、かみ砕いて教えて下さい。宜しくお願いします。

  • Excelの関数について

    EXCELの関数についてお知恵を拝借できればと存じます。 以下のようなEXCELの社員データベースを取り扱っているのですが、これを関数を使って別の表(役職・男女・年齢別人数表)に人数を自動的に落としこみたいのです。countif関数など基本的なことはわかっているのですが、いろいろ組合せないと出来ないようで、ここから先に進めず困っております。 ◆社員データベース A列   B列   C列    D列 氏名   年齢  役職   性別 山田子花  25   管理者   女 鈴木郎一  35   管理者   男 佐藤呂歌  60   一般社員  男 三井秀喜  44   管理者   男 ◆年齢・役職・男女別人数表      管理者 年齢  男  女 60 (関数) (関数) 59 (関数) (関数) 58 (関数) (関数) ・ ・ ・      一般社員 年齢  男  女 60 (関数) (関数) 59 (関数) (関数) 58 (関数) (関数) ・   ・ ・ (関数)というところに関数を入れておいて、自動的にカウントできればと思っているのですが、データベースのB列(年齢)の該当の年齢をカウントするだけではだめで、一般社員/管理者、男/女という見極めも必要です。この辺が複雑でどう関数にしたらよいのかがわかりません。 どうぞお助けをお願い致します。 ご不明な点があれば質問をくださいませ。

  • 満年齢の出し方。。。

    エクセルを使い、従業員名簿を作っています。 そこで質問なのですが、誕生日から満年齢出す関数等は あるのでしょうか? 詳しい方いらっしゃいましたら教えてください。

  • エクセルの

    エクセルで年齢を入れた名簿がありますが、一年に一度内容を見直しています。その際、誕生日に関係なく各々の年齢を一つ加算しています 個々に手直しするのでなく一括して年齢を加算する方法があるのでしょうか。パソコン歴が浅くまったくというほどエクセルの知識はありません。よろしくお教えください

  • Excelや、ややこしい関数について教えて下さい。

    Excelや関数にお詳しい方、教えて下さい。 製造日から賞味期限までの期間の3分の1の時点や3分の2の時点、2分の1の時点を割り出す関数を教えて下さい。 (例) (1)製造日:2011年4月15日で、 賞味期限は9ヶ月、なので来年の 1/15となる。 この場合で、3分の1の時点の月日を出すには、どのような関数を作ればいいのでしょうか? (2)上記の日にちで、3分の2の時と、2分の1の時は、どこを直せばいいでしょうか? 例えば、ExcelのA列に、製造年月日の日にちを入れて、B列に賞味期限の日数、9ヵ月とか12ヶ月と入力すると、C列には、1/3の日にちが出て、D列には1/2の日にちが出るような表を作りたいと思っています。 説明が下手ですみません。意味が不明など質問して下さい。 関数やExcel、納入期限設定などにお詳しい方、どうぞよろしくお願い致します。

専門家に質問してみよう