• ベストアンサー

エクセルで年数によって表に振り分ける数式を教えてください。

仕事で各営業所のパソコンを管理するために表を作成していますが、 【表1】 ----------------------------------------------------------    | 使用者 | 機 種 |  使用日  |  期 間  | ---------------------------------------------------------- 1 | 山 田 |  FMV | H15/11/24 | 5年11ヶ月 | ---------------------------------------------------------- 2 | 秋 本 |  NEC | H18/08/31 | 3年02ヶ月 | ---------------------------------------------------------- 3 | 後 藤 |  FMV | H17/03/22 | 4年07ヶ月 | ---------------------------------------------------------- 【表2】 --------------------------------  使用期間年数 | 台 数 | --------------------------------   0年~1年 |  0  | --------------------------------   1年~2年 |  0  | --------------------------------   2年~3年  | 1  | --------------------------------   4年~5年 | 1  | -------------------------------- 5年以上  |  1  | -------------------------------- 表1の使用期間の年数によって、 表2の台数に自動に数値を振り分けるようにするためには どのような関数を使用すればよろしいでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • 135ok
  • ベストアンサー率34% (26/75)
回答No.1

一例です。 添付資料を参照ください。 まず、表1の期間を年と月に分ける。 E2 =DATEDIF($D2,TODAY(),"y")&"年" F2 =DATEDIF($D2,TODAY(),"ym")&"ヶ月" 表2の使用期間年数を分ける。 H2 0年~5年を入力 I2 ="~"&H3 J2 =COUNTIF($E:$E,H2)    *H列の年数がE列に何個あるか。

goo11ing
質問者

お礼

ありがとうございます!できました! わざわざエクセルで作って説明いただき大変感謝いたします! これで管理も楽になります! 他でも応用できそうです。

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

その他の回答 (3)

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

A1セルに使用者、B1セルに機種、C1セルに使用日、D1セルに期間と項目名があり、下方の行にデータが入力されているとします。 表2をF列とG列に作るとしてF2セルには0年~1年、F3セルには1年~2年、F4セルには2年~3年、F5セルには3年~4年、F6セルには4年~5年、F7セルには5年以上とそれぞれ入力します。 G2セルには次の式を入力してG6セルまでオートフィルドラッグします。 =IF(F2="","",IF(F2="5年以上", SUMPRODUCT((C$2:C$1000<>"")*(DATEDIF(C$2:C$1000,TODAY(),"Y")>=5)*1), SUMPRODUCT((C$2:C$1000<>"")*(DATEDIF(C$2:C$1000,TODAY(),"Y")>=LEFT(F2,1)*1)*(DATEDIF(C$2:C$1000,TODAY(),"Y")<MID(F2,4,1)*1)*1))) これでG列に答えが表示されます。

goo11ing
質問者

補足

ありがとうございます!できました! これは年数と月を分けずにできるのですね! 参考になりました!

すると、全ての回答が全文表示されます。
  • uzikem
  • ベストアンサー率59% (49/83)
回答No.3

年齢早見表を利用してはいかがでしょうか? 生年月日を運用開始日に見立てて利用できるとおもいます。 年齢早見表で検索すると、他にもいくつも見つかるとおもいますが、例をひとつあげました。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/nenrei.html
goo11ing
質問者

補足

ありがとうございます!無事できました! このサイト、参考にします!

すると、全ての回答が全文表示されます。
  • uzikem
  • ベストアンサー率59% (49/83)
回答No.2

年齢早見表を利用してはいかがでしょうか? 生年月日を運用開始日に見立てて利用できるとおもいます。 年齢早見表で検索すると、他にもいくつも見つかるとおもいますが、例をひとつあげました。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/nenrei.html
すると、全ての回答が全文表示されます。

関連するQ&A