• 締切済み

エクセルについて

例えば、A1というセルに2013、2014、2015と入力していくと年齢を打ち込んでいるセル列の数字が計算される関数ってあるんでしょうか? 急いでますので、エクセルに詳しい方がいれば教えてもらえないでしょうか? 宜しくお願いします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>例えば、A1というセルに2013、2014、2015と入力していくと年齢を打ち込んでいるセル列の数字が計算される関数ってあるんでしょうか? 条件が足りないので回答できません。 「年齢を打ち込んでいるセル列」は仮定で良いとしても、年齢を計算するには生年月日との対象日付の差になります。 A1セルが西暦年のみでは月日の条件が無いので誤差が生じます。 A1セルが単純な整数の2013、2014、2015として生年月日から西暦年を切り出して計算する場合は以下の計算式で良いと思います。 =A1-YEAR(誕生日) 誕生日は誕生日を入力したセルで良い。 年齢の列はセルの書式で表示を「標準」にしてください。

  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.4

DATEDIFは使っちゃいけない関数だってのは、Excelの ヘビーユーザーの中では常識なんですが・・・。 http://okwave.jp/qa/q4685871.html つか、年齢って単純に「年」の引き算だったんじゃ? =年齢のあるセル+(A1-基準となる年) これだけで計算できなきゃ嘘だと。 ちなみに、入力するのが「年」だけなので、「早生まれ」とかの 計算は組み込んでませんよ。

  • kakug
  • ベストアンサー率0% (0/0)
回答No.3

COLUMN関数かROW関数のことでしょうか。 COLUMN関数は、引数で指定されたセル番地または範囲の列番号を求める。引数を省略した場合は、関数を入力したセルの列番号を表示する。 =COLUMN(セル番地[範囲,省略可])

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルに2013のように入力するとして、年齢をその年の何月何日現在のものにするかが分かりませんので4月1日現在の値にするのでしたらA2セルに4月1日と入力します。必ずA2セルにもデータを入力してください。 その上でB3セルから下方には生年月日が入力されているとしてC3セルから下方には年齢が表示されているとします。 そのためにはC3セルには次の式を入力して下方にドラッグコピーしておきます。 =IF(OR($A$1="",$A$2="",B3=""),"",DATEDIF(B3,DATE($A$1,MONTH($A$2),DAY($A$2)),"Y")&"歳"&DATEDIF(B3,DATE($A$1,MONTH($A$2),DAY($A$2)),"YM")&"ヶ月") これでA1セルに入力される西暦年が変わった場合には自動的に年齢が変わります。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

A1の年の「今日時点」での年齢でいいですかね。 B1以下に生年月日を年/月/日で一覧しておき C1に =IF(B1="","",DATEDIF(B1,DATE(A1,MONTH(TODAY()),DAY(TODAY())),"Y")) のようにして以下コピーしておきます。

関連するQ&A

専門家に質問してみよう