[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『上限60歳で各営業所の4月満での年齢表を作成したいです』(しゅう)
A列に18〜60までの年齢を表示させて○店・□店・▽店それぞれの店長さんの名前が入った表を作成します。
毎年4月に年齢更新としたいためA列の数字が繰り下がるようにしたいです。(上段セル -1)
ただし上限(セルA2)は60歳で固定としたいです。
良い方法はございますでしょうか?
A B C D
○店 □店 ▽店
60
59
58 丸さん
57 四角さん
三角さん ・ ・ ・
< 使用 Excel:Excel2010、使用 OS:Windows7 >
'
Rows("2:2").Delete Shift:=xlUp Range("A2") = "60"
Range("A2:A44").DataSeries Rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _ Step:=-1, Trend:=False
End Sub
(11) 2017/03/17(金) 16:04
Sheet2に、
A B C D
1 店名 店長 生年月日 =IF(MONTH(NOW())<4,DATEVALUE((YEAR(NOW())-1)&"/4/1"),DATEVALUE(YEAR(NOW())&"/4/1"))
2 ○店 丸さん 1956/3/1 60
3 □店 四角さん 1957/1/1 59
4 ▽店 三角さん 1960/8/1 55
のように、店名と店長の生年月日データを入力しておきます。
表シートは、セルB2に
=IF($A2=VLOOKUP(B$1,Sheet2!$A:$D,4,0),VLOOKUP(B$1,Sheet2!$A:$D,2,0),"")
と入れて、下方、右方にフィルコピーします。
(ウッシ) 2017/03/17(金) 16:18
=DATEDIF(C2,$D$1,"Y")
で、下方にフィルコピー
忘れてました。
(ウッシ) 2017/03/17(金) 16:22
(ウッシ)さんありがとうございます。
なるほど・・・数字のほうではなく、名前の方をいじるのですね。
でも、試しましたが60以下の方は表示されないのでは??
間違っているかもですが・・・
(しゅう) 2017/03/17(金) 17:35
同じ年齢の方が居る場合、全ての人を表示させたいのですがその方法もご教示願います。
(しゅう) 2017/03/21(火) 17:19
(しゅう) 2017/03/21(火) 17:26
ちょっと状況が呑み込めないのですけど、
1.一つの店に「店長」って何人居るんですか?
2.追加の質問は、店長が2人居て、同じ年齢だったらどうするか、って言うお話ですね?
それなら、質問当初の構想では、両者同時に上に移動するんですから、 もう一人の方は、丸さんに便乗して、Sheet2の名前欄に「丸さん・助さん」と 書き込んでおけばいいんじゃないでしょうか?(同じ生年月日じゃなくても支障ないと思いますが・・)
※別の年齢だったらどうなのか分かっていませんが、 取りあえず、店長が2人居るのかどうかを先に確認したいです。
(半平太) 2017/03/21(火) 20:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.