- ベストアンサー
DATEDIF関数がうまく動かない
win-Vistaで DATEDIF関数を使った式がうまく動きません。 =DATEDIF(a(昨年の明日),b(今日),"md")としたら、28(28日)と 返してきました。 他のPC(win-xp)でやれば勿論31で返してきます。 Vista側の基本設定のどこかがおかしいのでしょうか? PCの日時の設定は正しく表示します。 何でこんな変な事になるのでしょうか? 教えてください! よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
修正プログラム情報 下記のファイルは、Microsoft Download Center からダウンロードできます。 「Download the Excel 2007 hotfix package now. 」をクリックすればダウンロードできます。
その他の回答 (3)
- okg00
- ベストアンサー率39% (1322/3338)
http://oshiete1.goo.ne.jp/qa274351.html 問題はこちらも参考に。
お礼
早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。
- okg00
- ベストアンサー率39% (1322/3338)
Officeのバージョンは同じですか? datedif関数自体がバグのある隠し関数ですからね。 https://www.kotaete-net.net/Default.aspx?pgid=14&qid=24102801611 このような感じでifなど組み合わせて自作関数にした方がよろしいかと。
- m-happy-t
- ベストアンサー率30% (72/239)
マイクロソフトから、Excel 2007の“計算ミス”を修正するパッチが出ています。 修正パッチをインストールすると、不具合が直ると考えられます。
お礼
早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。
補足
早速にご連絡ありがとうございました。 具体的に何をインストールすれば良いのでしょうか? マイクロソフトから、Excel 2007の“計算ミス”を修正するパッチの見つけ方も良くわかりません。 ご指導ください。 お手数をかけますねえ。 よろしくお願いします。
お礼
早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。