• ベストアンサー

DATEDIF関数がうまく動かない

win-Vistaで DATEDIF関数を使った式がうまく動きません。 =DATEDIF(a(昨年の明日),b(今日),"md")としたら、28(28日)と 返してきました。 他のPC(win-xp)でやれば勿論31で返してきます。 Vista側の基本設定のどこかがおかしいのでしょうか? PCの日時の設定は正しく表示します。   何でこんな変な事になるのでしょうか? 教えてください!  よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • m-happy-t
  • ベストアンサー率30% (72/239)
回答No.4

修正プログラム情報 下記のファイルは、Microsoft Download Center からダウンロードできます。 「Download the Excel 2007 hotfix package now. 」をクリックすればダウンロードできます。

参考URL:
http://download.microsoft.com/download/6/1/3/61343075-aa12-4152-a761-fccc16d6cef4/office-kb943075-fullfile-x86-glb.exe
2078fuji
質問者

お礼

早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。

その他の回答 (3)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.3

http://oshiete1.goo.ne.jp/qa274351.html 問題はこちらも参考に。

2078fuji
質問者

お礼

早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

Officeのバージョンは同じですか? datedif関数自体がバグのある隠し関数ですからね。 https://www.kotaete-net.net/Default.aspx?pgid=14&qid=24102801611 このような感じでifなど組み合わせて自作関数にした方がよろしいかと。

  • m-happy-t
  • ベストアンサー率30% (72/239)
回答No.1

マイクロソフトから、Excel 2007の“計算ミス”を修正するパッチが出ています。 修正パッチをインストールすると、不具合が直ると考えられます。

参考URL:
http://support.microsoft.com/kb/943075/ja
2078fuji
質問者

お礼

早速、ご連絡ありがとうございました。 やってみます。 それにしても、Vistaはまだまだ問題が結構ありそうですねえ。 また、何かありましたら、よろしく! ありがとうございました。

2078fuji
質問者

補足

早速にご連絡ありがとうございました。 具体的に何をインストールすれば良いのでしょうか? マイクロソフトから、Excel 2007の“計算ミス”を修正するパッチの見つけ方も良くわかりません。 ご指導ください。 お手数をかけますねえ。 よろしくお願いします。

関連するQ&A

  • Excelの関数について教えて下さい。

    Excelの関数で分からない事があるので教えて下さい。 D9のセルにD9=DATEDIF(D3,E3,"d")という式を設定しています。 D3に2004/5/31、E3に2004/6/30という日付を入力しており、その期間を 計算させる式です。従ってD9の答えは30となります。 この関数自体は問題なく機能しているのですが、DATEDIF(D3,E3,"d")の 1つ1つの意味を教えて頂けないでしょうか。 IF関数の使い方がそもそも理解出来ていません。 質問の意味が分かりにくい場合は補足致しますので言って下さい。 宜しくお願い致します。

  • date関数がgmdate関数と同じになってしまってます。

    PHP初心者です。 環境:PC自作/WIN-XP/apache2/PHP5 pcの時間は東京時間なのに、date関数はグリニッジ標準時を返してきます。悪いのはapacheの設定かPHPの設定なのかわかりません。教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PCのマイク端子からの音楽再生&録音

    こんにちは。 PCは、 東芝dynabook AX/52F、 OS: Win Vistaで、 マイク端子に ポータブルMD等を繋いで、 PCから音を出したいのですが、 (音声認識ではなく、ミニジャックを使って音楽を PCから鳴らしたい) 繋いでる間は録音デバイス(マイク)は認識されてはいるものの、 MDを再生しながらMD側の音量を上げても、 PC側のオーディオデバイス(?)や スピーカーの音量を上げても PCから音が出ません。 以前使っていた古いデスクトップPC (VAIO MX-2、OS:Win98 SE)では、 マイク端子に繋いで、音量コントロール→ オプション→プロパ→録音コントロール →「マイク」の下の選択にチェックを入れて、 フリーソフトを使ってPCから鳴っている音を録音 する事はできるんですが… 98SEとVistaでは(SONYと東芝?) 設定画面が違うようで。 ご面倒かとは思いますが、Vistaに あまり慣れていない為、 詳しく手順を説明して頂けると助かります。 宜しくお願いします。

  • Vistaでファイル共有ができない

    ●VistaのHome版のPCですが、家庭内LANでのファイル共有ができません。 コンパネ→ネットワークで、探索も共有もオンに設定しています。XPやWin2000のPCから見ると、Vista側で共有にしたフォルダ名は表示しますが、その中のファイル名は表示しないため開けません。 (アクセス許可がない可能性がある とのメッセージ) ファイヤーオールを外してもだめでした。 VistaはWin2000のように、共有するPCを登録する必要があるのでしょうか? どうしたら共有できるのでしょうか?その場合はどうするのでしょうか? ●フォルダ名はなどは共有に設定できるのでが、XPや98と違って、個々のファイルを共有設定もできません。Vistaではフォルダ名しか共有設定できないのですか? よろしくお願いします。

  • パソコンを買い替えたんですが

    新しいのが明日来る予定です。 すごく基本的なことなんですが、PCが届いたら、まず何か設定(初期設定?)みたいなものをしないといけないんですよね? それは具体的にどんな事をすればいいんでしょうか? 今まではWin98でしたが、今度はXPです。何か注意しないといけない点などありますか? 今までのプロバイダをそのまま使うつもりですし、ADSLにもしています。その設定もするんですよね? 本当に基本的な事が全く解っておらず情けないのですが、よろしくお願いいたします。

  • Vistaの共有設定

    最近VISTAを使い始めたのですが、同じネットワーク上のWin98からアクセスできません。 VISTA→Win98はアクセスできます。2000/XPからは双方向問題なくアクセスできます。 Pingは通りますので基本的なネットワーク設定には問題ないと思います。 ファイアーウォールもチェックしましたが、関係なさそうです。 それから、VISTAの認証レベルもXPと同じ設定にしてあります。 なぜWin98からのアクセスのみが拒否されてしまうのか、もう一つ解りかねています。 VISTA初心者なので、見落としている所があるのかもしれませんので、アドバイス願います。

  • LAN上、VistaからXPが見えません

    光ルーターの先にバファローのBBR-4HGのルーターをブリッジ接続にしてLANを組み、2台のパソコン(Win XP)で使用していました。又両方から共有設定してあるフォルダーをお互いに見る事が出来ました。 ところが、今回パソコンの1台(自作パソコン)だけをWin Vistaに変えたところ、そのVista側からはXP側(メーカー製ノートパソコン)のフォルダーが見られますが、反対にXP側からはVista側のパソコン名が認識されず、勿論中に入って共有フォルダーも見られません。Vistaのセキュリティーが厳しくなったのでしょうかその設定が全く解からず困っています。(Vista側のフォルダーは勿論共有設定してあります)初心者ですが、ご指導下さい。 (インターネット接続は両方とも全く問題ありません)

  • 家の中の別のPCが表示されない

    家にXP、Vista、Win7と3台のPCがあります。以前やっとこすっとこワークグループを組んで共有設定したドライブ等を別のPCから見たり保存したりしていました。 しかし、久しぶりにマイネットワークやネットワークを開いたらXP、Vistaからそれぞれ別のPCが表示されなくなってしまいました。 Win7からはXP、Vistaが見れてXP、Vistaのファイル等を見たり変更、保存ができます。 どうしたら、XP、Vistaに別の2台のPCが表示され使えるようになるでしょうか? 主にVistaを中心に使用しています。 情報が足りなかったら質問してください。 初心者なものでよろしくお願いします。

  • LAN接続できません

    家庭でPCが2台(XP ProとVISTA Home Pre)あり、HUB経由での接続をしたいのですが、 XPからVISTAへの接続確認(Ping)はできるのですが、VISTAからXPへの接続確認(Ping)ができません。 何かVISTA側かXP側で設定が必要なのでしょうか? また、VISTAが通常使用するPCなのですがXP側PCをVISTA経由でインターネット接続をすることは可能でしょうか?(XP側PCはパターンファイルの更新のみに使用します) LANの使用用途としては、VISTAからXPへVNCでの操作とFFFTPを使用してデータの移動を行いたいと思っています。 説明が分かりにくいとはよろしくお願いします。

  • エクセルの関数で。

    毎月の請求書をエクセルでしているのですが 今まで使えていた関数が突然使えなくなってしまい困惑しています。 PCをWin98からXPに買い換えました。 エクセルは2000です。 日付関数なのですが 2005/12/20を入力すれば前月残高欄に11/20と表示させてました。 2005/12/20がN3セルだとすれば「EDATE(N3,-1)」です。 エラー表示は#NAME?です。 今月が2006/1/20なので「1-1?」とでも勘違いしたのかなと思い、違う数字2006/2/20も入れたのですがダメでした。 ど~なっちゃったんでしょうか?