[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『基準日時点の年齢算出』(AAA)
お世話になります。
【シート1】のデータから、基準日時点での年齢を
生年月日横に表示することはできますでしょうか。
Excel関数の場合は、DATEDIFでできましたが、
VBAで表示させる場合をご教授ください。
また、男性のみ、女性のみ、所属別、役職別に平均年齢を
算出することは可能でしょうか。
よろしくお願い致します。
【シート1】
基準日 2017/5/23
氏名 所属 役職 性別 区分1 区分2 生年月日
日本 太郎 総務部 部長 男 正社員 本社 19600201
日本 花子 総務部 課長 女 正社員 本社 19651001
株式 太郎 経理部 主任 男 正社員 本社 19701201
株式 花子 支店1 なし 女 アルバイト 支店 19800801
春 花子 支店2 なし 女 アルバイト 支店 19850601
夏 太郎 支店3 社員 男 正社員 支店 19700501
・
・
・
< 使用 Excel:Excel2010、使用 OS:Windows7 >
生年月日のセルは日付ではなく数字になってますが、 これは日付データで表示形式で表示しているのですか? 数字が入っているのですか? (カリーニン) 2017/05/23(火) 13:32
表示形式は「標準」で数字が入っております。
(AAA) 2017/05/23(火) 13:35
直接の回答ではありませんが・・・。
とりあえず、数字を日付に変換する方法です。
区切り位置を使って直接日付に変える方法と、関数を使って別のセルに日付データ を表示する方法の二つがあります。
http://www.relief.jp/docs/001908.html
(カリーニン) 2017/05/23(火) 13:47
AVARAGEIF関数の参考HPです。
http://www.excel-list.com/averageif.html
(カリーニン) 2017/05/23(火) 13:50
ご回答ありがとうございます。
Excel関数を使用した場合はなんとかできました。
VBAを使用した場合についてご存知でしょうか。
(AAA) 2017/05/23(火) 14:06
参考HPです。
WorksheetFunction.AverageIf メソッド (Excel)
https://msdn.microsoft.com/ja-jp/library/office/ff820860.aspx()
(カリーニン) 2017/05/23(火) 14:16
↑のリンク先は
>Office 2013 and later
となってますので2010では使えないかもしれないですね。 (カリーニン) 2017/05/23(火) 14:19
そもそもその上のページの https://msdn.microsoft.com/ja-jp/library/office/ee861528.aspx のページそのものが >Excel VBA リファレンス >Office 2013 and later となっているのでOffice2013以降用のVBAリファレンスのようだが。
現に手元の2010で「WorksheetFunction.」と入力すると候補に「AverageIf」が出てくる。 (ねむねむ) 2017/05/23(火) 14:28
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.