2つの日付の間にあるExcelレコードの数を数える - TechRepublic

2つの日付の間にあるExcelレコードの数を数える - TechRepublic

Excel の COUNTIFS() 関数を使用すると、2 つの日付の間にあるレコードをすばやくカウントできます。

多くのレコードには何らかの日付スタンプが含まれています。通常、日付はイベントまたは入力日付を示します。いずれにしても、2つの日付の間にあるレコードの数を数えるのは、COUNTIFS()関数(Excel 2003以前では使用できません)を使えば簡単です。例として、次のシートには日付関連のレコードがいくつか含まれています。セルB3の数式は

=COUNTIFS(A5:A12,">="&B1,A5:A12,"<="&B2)

B1 と B2 の日付の間にある A5:A12 の日付 (レコード) の数を返します。

COUNTIFS() 関数は、次の構文を使用して複数の条件を指定し、範囲内のどの値をカウントするかを決定します。

COUNTIFS(countrange1, criteria1, [countrange2, criteria2]...)

この例では、列Aの日付という各条件セットのカウント範囲は同じです。最初の条件セットは、列B1の日付値と等しいかそれより後の日付をA5:A12のすべてカウントします。2番目の条件セットは、列B2の日付値と等しいかそれより前の日付をカウントします。

この設定における唯一の条件は、B1の値がB2の値より小さくなければならないことです。逆順に入力した場合、関数はエラーではなく0を返します。ユーザーに警告する条件付き書式を適用するには、以下の手順を実行してください。

  1. B2を選択します。
  2. [ホーム] タブをクリックし、[スタイル] グループの [条件付き書式] をクリックします。
  3. 新しいルールを選択します。
  4. 「指定の値を含むセルのみを書式設定」オプションを選択します。
  5. 最初のドロップダウンでセルの値を保持します。これが必要なことです。
  6. 2 番目のドロップダウンから [Less Than] を選択します。
  7. 最後のコントロールに =$B$1 と入力します。
  8. 「フォーマット」をクリックします。
  9. [塗りつぶし]タブをクリックし、背景色を選択して、[OK]をクリックします。
  10. もう一度「OK」をクリックします。

このフォーマットは、ユーザーの間違いを防ぐことはできませんが、選択した値が適切ではないことを警告します。

記事をシェア
スーザン・ハーキンスの画像

スーザン・ハーキンス

スーザン・セールス・ハーキンスは、デスクトップソリューションを専門とするITコンサルタントです。以前は、世界最大の技術雑誌出版社であるコブ・グループの編集長を務めていました。

Tagged: