excelのMonth関数は、日付形式で特定の日付の月を見つけるために使用される日付関数です。この関数は日付形式で引数を取り、表示される結果は整数形式であり、この関数が与える値です。 1年に12か月しかないため、1〜12の範囲にあり、この関数の使用方法は次のとおりです= Month(シリアル番号)、この関数に提供される引数は、認識可能な日付形式のexcelである必要があります。
ExcelのMONTH関数
ExcelのMONTH関数は、日付から月を指定します。1から12の範囲の月番号を返します。
ExcelのMONTH数式
以下はExcelのMONTH数式です。
または
MONTH(日付)
Excelでの月–イラスト
セルB3に日付(18年8月10日)が指定されており、Excelで指定された日付の月を数値で検索するとします。
以下に示すExcelでMONTH数式を使用するだけです。
=月(B3)
Enterキーを押します。ExcelのMONTH関数は8を返します。
Excelで次のMONTH数式を使用することもできます。
=月(「2018年8月10日」)
Enterキーを押します。MONTH関数も同じ値を返します。
2018年8月10日の日付は、Excelの値43322を参照しています。この値をMONTH関数への入力として直接使用することもできます。ExcelのMONTH式は次のようになります。
=月(43322)
ExcelのMONTH関数は8を返します。
または、次のように別の形式で日付を使用することもできます。
=月(「2018年8月10日」)
ExcelMONTH関数も8を返します。
ここで、ExcelのさまざまなシナリオでMONTH関数を使用する場所と方法の例をいくつか見てみましょう。
ExcelでMONTH関数を使用する方法は?
ExcelのMONTHは非常にシンプルで使いやすいです。いくつかの例によって、ExcelでのMONTHの動作を理解しましょう。
serial_number:月番号が識別される有効な日付
入力日は有効なExcelの日付である必要があります。Excelの日付はシリアル番号として保存されます。たとえば、2010年1月1日の日付は、Excelのシリアル番号40179と同じです。ExcelのMONTH数式は、日付を直接入力するか、日付のシリアル番号を入力として受け取ります。ここで、Excelは1900年1月1日より前の日付を認識しないことに注意してください。
戻り値
ExcelのMONTHは、常に1から12の範囲の数値を返します。この数値は、入力された日付の月に対応します。
このMONTH関数Excelテンプレートはここからダウンロードできます–MONTH関数ExcelテンプレートExcelの例#1の月
以下に示すように、セルB3:B7に日付のリストがあるとします。これらの指定された各日付の月の名前を検索します。
これは、Excelで次のMONTH数式を使用して行うことができます。
=選択((MONTH(B3))、「1月」、「2月」、「3月」、「4月」、「5月」、「6月」、「7月」、「8月」、「9月」、「10月」、 「11月」、「12月」)
MONTH(B3)は1を返します。
CHOOSE(1、…..)は、指定された12の最初のオプションであるJanを選択します。
したがって、ExcelのMONTHは1月を返します。
同様に、残りのセルにドラッグできます。
または、Excelで次のMONTH数式を使用することもできます。
=テキスト(B3、「mmm」)
MONTH関数は1月を返します。
Excelの例#2の月
セルB4:B15に月の名前(「mmm」形式など)が指定されているとします。
ここで、これらの名前を数値の月に変換します。
Excelでは次の月を使用できます。
= MONTH(DATEVALUE(B4&” 1”)
1月の場合、ExcelのMONTHは1を返します。2月の場合、2を返します。
Excelの例#3の月
以下に示すように、セルB3:B9に日付ごとの方法で休日のリストが指定されているとします。
ここで、毎月の休日の数を計算します。これを行うには、E4で指定された最初の月にExcelで次のMONTH数式を使用できます。
= SUMPRODUCT(–(MONTH($ B $ 4:$ B $ 16)= MONTH(DATEVALUE(E4&” 1″))))
次に、それを残りのセルにドラッグします。
MONTHをExcelで詳しく見てみましょう。
- MONTH($ B $ 4:$ B $ 16)は、セル範囲B4:B16で指定された日付の月を数値形式でチェックします。ExcelのMONTH関数は{1;を返します。1; 2; 3; 4; 5; 6; 6; 8; 9; 10; 11; 12}
- MONTH(DATEVALUE(E4&” 1″)は、セルE4に対応する数の月を示します(例2を参照)。ExcelのMONTH関数は、1月に1を返します。
- ExcelのSUMPRODUCT(–(…)=(..))は、B4:B16で指定された月と1月(= 1)を一致させ、trueの場合は毎回1を追加します。
1月は指定されたデータに2回表示されるため、ExcelのMONTH関数は2を返します。
同様に、残りのセルに対しても実行できます。
Excelの例#4の月
過去2年間の売上データがあるとします。データはその月の最終日に収集されました。データは手動で入力されたため、データに不一致がある可能性があります。毎月の2016年と2017年の売上高を比較することになっています。
月が同じかどうかを確認してから売上を比較するには、ExcelでMONTH式を使用できます。
= IF((MONTH(B4))=(MONTH(D4))、IF(E4> C4、 "増加"、 "減少")、 "月-不一致")
最初のエントリ。ExcelのMONTH関数は「Increase」を返します。
Excelで月を詳しく見てみましょう。
B4の月(つまり、2016年)がD4で指定された月(2017年)と等しい場合、
- ExcelのMONTH関数は、2017年の特定の月の売上が2016年のその月の売上よりも大きいかどうかを確認します。
- 大きい場合は「増加」を返します。
- それ以外の場合は、「減少」を返します。
B4の月(つまり2016年)がD4で指定された月(2017年)と等しくない場合、
- ExcelのMONTH関数は「不一致」を返します。
同様に、残りのセルに対しても実行できます。
別の条件を追加して、売上が等しいかどうかを確認し、「一定」を返すこともできます。
Excelの例#5の月
会社の営業部門で働いていて、次のように、前年の特定の日に販売された製品の数に関する日付ごとのデータがあるとします。
今、あなたは月ごとの方法で製品の数をクラブしたいと思います。これを行うには、Excelで次のMONTH数式を使用します。
= SUMPRODUCT(–(EXACT(F4、MONTH($ B $ 4:$ B $ 17)))、$ C $ 4:$ C $ 17)
最初のセル用。ExcelのMONTH関数は16を返します。
次に、残りのセルをドラッグします。
Excelで月を詳しく見てみましょう。
= SUMPRODUCT(–(EXACT(F4、MONTH($ B $ 4:$ B $ 17)))、$ C $ 4:$ C $ 17)
- MONTH($ B $ 4:$ B $ 17)は、B4:B17のセルの月を示します。ExcelのMONTH関数は行列{2;を返します。8; 3; 2; 1; 7; 2; 5; 9; 6; 12; 11; 4; 10}
- EXACT(F4、MONTH($ B $ 4:$ B $ 17))は、F4の月(つまり、ここでは1)を行列と一致させ、一致する場合はTRUE、それ以外の場合はFALSEの別の行列を返します。最初の月は、{FALSE;を返します。FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
- SUMPRODUCT(–(..)、$ C $ 4:$ C $ 17)は、マトリックス内の対応する値がTRUEの場合、C4:C17で指定された値を合計します。
ExcelのMONTH関数は、1月に16を返します。
ExcelでMONTHについて覚えておくべきこと
- MONTH関数は、指定された日付またはシリアル番号の月を返します。
- Excel MONTH関数に#VALUEが与えられます!日付を認識できない場合のエラー。
- Excel MONTH関数は、1900年1月1日以降の日付のみを受け入れます。#VALUE!入力日が1900年1月1日より前の場合のエラー。
- ExcelのMONTH関数は、月を数値形式でのみ返します。したがって、その出力は常に1から12の間の数値です。