
No.3ベストアンサー
- 回答日時:
B1・B2セルに、日付だけ入っていませんか。
(「○月×日」等)DATEDIFは、必ず datedif(開始日,終了日,形式) で使わなければいけないので、
終了日より開始日が後ろになってしまうと、エラーになります。
これを避けるには、セルに年から表記すれば良いです。
例1)
B1: 11月1日 →セルの値は「2015/11/1」
B2: 1月31日 →セルの値は「2015/1/31」
→マイナス日付はカウントできないので、エラー。
例2)
B1: 2014年11月1日 →セルの値は「2014/11/1」
B2: 2015年1月31日 →セルの値は「2015/1/31」
→91日。
のように、ちゃんと出てきます。
----
ただまあ、DATEDIFはいろいろ動作が謎な隠し関数ですので、正直実務とかには使用しない方が良いです。
>DATEDIFの謎を追え(1) ~ DATEDIF関数の真実
>http://www.niji.or.jp/home/toru/notes/50.html
単純に日数を知りたければ、「=B2-B1」。これだけでいいんです。
こちらならば、Excel本来のシリアル値での計算になりますので、正確です。
(シリアル値=「1900年1月1日」を1として始まる、日付単位の数値。そこから、閏年2/29の有無もきちんとカウントされた、入力日時までの日数として、日付が表現されています。
ちなみにシリアル値は小数点の値も取ることができ、0.5=半日=12時間、などになります。)
こんにちは、ご丁寧にありがとう存じます。
何年か前に、PC21本で、勉強してきたはずなのに、中々身にならず忘れます。
貴方さまの言うとおり逆セルでした、12月と1月のセルの中をよく見ると、同じ2015年となっていました。
エクセルの根本と演出と理解していましても、ミスがでたのにびっくりです。
ありがとうございました。
No.5
- 回答日時:
>年末年始をまたぐと「#NUM」になります。
何か良い設定はあるのでしょうか?=IF(B2="","",(DATEDIF(B1,B2"d")))
↓
=IF(B2="","",(DATEDIF(B1,B2,"d")))
タイプミスでしょうか?(カンマが1個抜けています。)
年末年始をまたいでも正常に計算できます。
B1が開始日でB2が終了日です。
=B2-B1 と等価で計算結果は日数になります。
回答No.1の補足
=IF(C2="","",DATEDIF(#B#2,C2,"d")))
↓
=IF(C2="","",DATEDIF($B$2,C2,"d")))
これもタイプミスでしょうか?
投稿前に確認されるよう心掛けましょう。

こんにちは、ありがとう存じます。
何年か前に、PC21本で、勉強してきたはずなのに、中々身にならず忘れます。
貴方さまの言うとおり逆セルでした、12月と1月のセルの中をよく見ると、同じ2015年となっていました。
エクセルの根本と演出と理解していましても、ミスがでたのにびっくりです。
ありがとうございました。
No.4
- 回答日時:
》 IF(C2="","",DATEDIF(#B#2,C2,"d")))の時、絶対参照になっているのとC2です
それも間違ってます。ついでに、「転機ミス」の「機」も。
こんにちは、ありがとう存じます。
何年か前に、PC21本で、勉強してきたはずなのに、中々身にならず忘れます。
貴方さまの言うとおり逆セルでした、12月と1月のセルの中をよく見ると、同じ2015年となっていました。
エクセルの根本と演出と理解していましても、ミスがでたのにびっくりです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの計算式の意味が知りたい 3 2023/06/19 17:49
- Excel(エクセル) Excelの関数 5 2023/07/07 05:26
- Excel(エクセル) エクセルで2度にわたる休職期間を除いた勤務年数を算出したいです。 3 2022/05/11 14:11
- Excel(エクセル) EXCEL 計算結果の桁数をそろえたい。 5 2022/12/25 18:33
- Excel(エクセル) <追加質問>【Excel関数】特定の文字を別表のリストの文字に変換したい 5 2022/10/23 13:09
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) 関数を教えてください 2 2022/12/29 21:01
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】A列にある、日付(本...
-
【マクロ】3行に上から下に並...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
Excelについての質問です 並べ...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報