エクセル関数(DATEDIF編)

エクセルのVBA関数とワークシート上の関数の違い

Excelを使い始めた人が関数やマクロなどを使用しようとしたときに感じる疑問として「VBAとワークシート上の関数は何故違うんだろう?」と思う方が多いと思います。

結果的にはワークシートの関数とVBAの関数は全くの別物と思ってください。
以下にVBAとワークシートの関数の違いを少しご紹介します。

○同じ意味の関数で、スペルが違う関数
【今日の日付取得】
VBA関数   :「Date」
ワークシート関数:「Today」

【日付の間隔を取得】
VBA関数   :「Datediff」
ワークシート関数:「DATEDIF」

○スペルが同じで、違う動作をする関数
【Round】
VBA関数   :丸め処理
ワークシート関数:四捨五入

など他にも色々あります。
同じ動作をする関数というのはたまたま同じように名前がつけられただけです。同じ名称で同じ動作という関数はめったにないと思った方がいいと思います。

Excel5.0からマクロでVBAを記述するようになりましたが、それより前のバージョンのではマクロにワークシート関数に書いているように記述していました。VBAというのはVB(Microsoft Visual Basic)というプログラム言語を元にして作成された言語となっています。

Officeでは、WordやAccessにもマクロがあり、それぞれWordBasic、AccessBasicというように全く機能がバラバラのものが採用されていました。それを統一しようとして作られた言語がVBA(Visual Basic for Applications)ということなのです。

と言う経緯があることから、Excel独自の関数とoffice全体のVBA関数とは違うということが分かりますよね。

エクセル関数(DATEDIF編)

エクセルを使っていると、生年月日から年齢を算出したり、勤続年数などの経過日数などを計算したりというのはよくある事です。それについての説明をしているサイトも山ほどありますが、中には間違った説明をしているサイトもあるのです。

例えば生年月日から年齢を算出する例ですが、単純に生年月日と算出したい日付を引き算して出た年数に対してユーザ定義書式によて「yy歳」って設定するだけで大丈夫などと書いてあるサイトとかあるのですが、この計算式だと誕生日の次の日にならないと年齢が加算されないので計算式の調整が必要になります。

ですので、誕生日に年齢を重ねるという計算をしたいのであれば引き算調整じゃなく、関数を使って算出した方が間違いとか無くていいと思います

下記に年齢計算を行う関数をご紹介します。

A1セルに年齢算出基準日、B1セルに生年月日、C1セルに年齢を表示させる場合の関数例
C1セルに対して「=DATEDIF(B1,A1,"Y") 」と入力してください。そうすると、C1セルに年齢が表示されます。

【DATEDIF関数】
第1引数:開始日
第2引数:終了日
第3引数:算出単位
"Y" : 期間内の満年数
"M" : 期間内の満月数
"D" : 期間内の日数
"YM" : 経過した1年未満の月数
"YD" : 経過した1年未満の日数
"MD" : 経過した1月未満の日数

使用上の注意ですが、この関数は「関数の挿入」→「関数の貼り付け」から行うダイアログボックスには表示されていない関数ですので注意してください。

jtb旅物語とは

 「jtb旅物語」とは、ツアー企画から旅行主催、販売までを一元化した、通販専用の旅行プランです。「jtb旅物語」では、国内・海外の双方を取り扱っています。

 「jtb旅物語」は、出発地によって、若干サービス内容に違いがあるようです。詳細は事前に最寄の営業所に問い合わせるといいでしょう。

 出発地別のサービス内容の詳細はこちら。

北海道発

http://www.jtb.co.jp/media/hokkaido/

首都圏発

http://www.jtb.co.jp/med/image/01tabi/index.asp

中部発

http://www.jtb.co.jp/media/nagoya/wos/WebCmda/tabi/index.asp

関西発

http://www.jtb.co.jp/media/osaka/wsc/WebKmda/html/index.asp

九州発

http://www.jtb.co.jp/media/fukuoka/

 「jtb旅物語」は通販なので、申込みはインターネットや電話などで行います。通販ゆえにJTBの他のサービスとは違い、JTBの各支店、トラべランド、旅行代理店では取扱っていませんので、この点は注意が必要です。

アルビオン|エレガンス、エクシアの評判口コミ

国内大手の化粧品メーカーといっても複数のメーカーがありますが、その中でもアルビオン、このメーカーも認知度もあり大手のメーカーであるといえます。

アルビオン化粧品は多くのシリーズを持ち、スキンケアからメイクアップ、ヘアケア、ボディケアまで全てをカバーできる化粧品メーカーですが、その概要の分かる公式サイトの他にも、そのラインナップの多さなどからかシリーズごとに独立したサイトも持っているようです。

その中のひとつにエレガンスParisシリーズがあります。
この「エレガンス」には、ポイントメイク商品としては、アイ、リップ、ネイル商品があり、ベースメイク商品には、コントロールベース、ファンデーション、リタッチカラー、フェイスパウダー、フェイスカラーがあります。
そしてブラシなどのツール、スキンケア商品も豊富で、クリアネスブライトニングシリーズ、ハイドロシリーズ、ホワイトニングシリーズ、クレンジング、ディープインエナジーマッサージ料などがあります。

その中でもポイントメイクのアイカラーには、まぶた用、眉用、まつげ用、とそれぞれにも各種類、多くの色も用意されていますし、ネイルカラーも豊富で、リムーバーも販売されているようです。
そして例えばファンデーションひとつをとってもリキッドからパウダー、クリームまでそれぞれに数種類ありますし豊富な品揃えといえます。

アルビオンのほんの1シリーズの「エレガンス」ですが、このシリーズだけでスキンケアからメイクアップまで全てが済ませられる内容になっているようです。

化粧品に限らず色々な物が溢れる現代ですが、化粧品の選択肢にアルビオン化粧品を入れるのはとても賢い選択なのではと思います。

イタリアの靴のサイズ

イタリアの靴は、そのデザインや履き心地の良さで世界中で人気があり、日本人にもイタリアの靴のファンは多いことでしょう。

イタリアの靴を買う際に注意しなければならないのは、当たり前のことですが、靴のサイズ。靴の大きさの表示は、国によって異なるため、見方がわからなくて困った人もいるのではないでしょうか。

イタリアの靴のサイズの表記は、

 

■婦人用

日本   22   22.5   23   23.5   24   24.5   25

イタリア 34.5  35   35.5  36   36.5  37   37.5

■紳士用

日本   24 25 26 27 28 29 30

イタリア 39 40 41 42 43 44 45

となります。

イタリアの靴のサイズ表記は、日本の靴とかなり違うので、購入の際はきちんと履いてみて、自分の足に合った靴を買うようにしましょう。