Excel で「パズル」をプレイする
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
DATEDIF 関数は、 2 つの日付値の違いを示します。Microsoft Excel で DATEDIF 関数を使用する場合に知っておくべきことは次のとおりです。
ExcelのDATEDIF関数とは何ですか?
Excel の DATEDIF 関数は、年、月、または日の 2 つの日付値の差を返します。DATEDIF (日付 + Dif) は、Lotus 1-2-3 の互換関数です。何らかの理由で、これは Excel 2000 でのみ使用されますが、現在のすべてのバージョンの Excel の数式で使用できます。
注: Excel では、他の関数のように DATEDIF の引数を入力することはできませんが、正しく構成されていれば機能します。
=DATEDIF(start_date, end_date, unit)
時間単位
DATEDIF 関数は、年、月、または日の開始日 (start_date) と終了日 (end_date) の間の時間を計算できます。時間単位は、unit 引数によってテキストとして指定されます。以下の表は、利用可能な単位値と対応する結果をまとめたものです。
ユニット | 結果 |
---|---|
「はい」 | 年の違い |
「ん」 | 月ごとの違い |
「d」 | 日による違い |
「MD」 | 月と年を無視した日付間の差異 |
「うん」 | 年を無視した月の差 |
「ヤード」 | 年を無視した日付間の差異 |
Microsoft ExcelのDATEDIF関数の例
基本的なDATEDIF関数の使い方
以下の例では、列 B には 2016 年 1 月 1 日の日付が含まれ、列 C には 2018 年 3 月 1 日の日付が含まれています。E列:
E5=DATEDIF(B5,C5,"y") // result 2
E6=DATEDIF(B6,C6,"m") // result 26
E7=DATEDIF(B7,C7,"d")// result 790
日の差
DATEDIF 関数は、合計日数、年を無視した日数、月と年を無視した日数の 3 つの異なる方法で日数の差を計算できます。以下のスクリーンショットは、開始日が 2015 年 6 月 15 日の 3 つのメソッドすべてを示しています。締切日は2021年9月15日です。
計算に使用される式は次のとおりです。
=DATEDIF(B5,C5,"d") // total days
=DATEDIF(B6,C6,"yd") // day ignores year
=DATEDIF(B7,C7,"md") // date ignores month and year
注: Excel の日付は大きなシリアル番号であるため、最初の数式は DATEDIF を必要とせず、最後の日付から開始日を減算するだけで記述できます。
=C5-B5 // end-start = total days
月ごとの違い
DATEDIF 関数は、2 つの異なる方法で月の日の差を計算できます: (1) 月全体の合計、(2) 年を無視した月全体の数値。以下のスクリーンショットは両方の方法を示しており、開始日は 2015 年 6 月 15 日、終了日は 2021 年 9 月 15 日となっています。
=DATEDIF(B5,C5,"m") // complete month
=DATEDIF(B6,C6,"ym") // month ignores year
DATEDIF は常に月を最も近い数値に切り捨てます。つまり、DATEDIF は、たとえ翌月に非常に近い場合でも結果を切り捨てます。
Excel で DATEDIF 関数を使用する場合の注意事項:
Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。
Excel で測定単位を変換するには、Convert 関数を使用します。
HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!
Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。
ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!
Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。
Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。
Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。
Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。
ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!