[[20120502130319]] 『IF関数で月の計算』(999)  ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数で月の計算』(999)

 IF関数で月の計算をどなたか教えて頂けないでしょうか?

 (DATEDIF関数以外で、IF関数のみで、できるのでしょうか?)

 2012/12 2012/10 ⇒ 3 といった計算式

 ニックネーム 999


 なんで、使う関数を制限するの?
 (春日野馨)

 私もなぜDATEDIF関数を使っちゃいけないのかなと思いますが(別にアドイン使うわけじゃないし)
 DATEDIF関数以外で、ということなので
 A1セルに2012/12/1、B1セルに2012/10/1
 表示形式で yyyy/m となっているとして
 =MONTH(A1)-MONTH(B1)+1
 ※表示形式が日付になってしまったら標準に戻す

 (se_9)

 年も考慮したら
 =(YEAR(A1)-YEAR(B1))*12+MONTH(A1)-MONTH(B1)+1
 で。
 (春日野馨)

言葉足らずで申し訳ないです。
実は、職場で日付関数を使わずにIF関数のみでやってみてと宿題を出され、
色々、本などで調べたのですが、わからず質問させて頂きました。
早速の皆さんのコメント感謝致します。

 999


 日付関数以外の関数は使っていいの?
 それから2012/12とかは日付データが入力されてるの?
 それとも2012/12という文字列なの?
 (春日野馨)

to 春日野馨 様

はい。日付関数以外は使っても良いです。
日付データを入力しています。
=IF(
といった具合から始まる関数です・・・
お手間をお掛けします。

999


 春日野馨さんの式のYEARやMONTHをTEXTに置き換えただけの関数です。
 =(TEXT(A1,"Y")-TEXT(B1,"Y"))*12+TEXT(A1,"m")-TEXT(B1,"m")+1

 ちなみに課題とはいえIF関数を使わなきゃいけない意味がよくわかりません・・・。

 (se_9)


課題を出した方自身のエクセルの知識が未熟なので
IF関数を使えといってるだけでは。。。
IF関数のみでというのも?です。

とりあえず、IF関数を使わないと駄目なら
適当にIF関数をかましておけばいいのでは?

(i03t)


皆さんすごいですね。
色々なアドバイスを頂き、有難う御座いました。
すごく、勉強になりました。

999


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.