Countif 日付配列数式

Countif 日付配列数式

トレーニングの遵守状況を追跡するためのシートを作成しようとしています。現在実行中の手順の数、期限切れの手順の数、トレーニングを受けてから新しい手順が発行された手順の数を示す要約フィールドをいくつか作成する必要があります。

したがって、以下に示すデータの場合、次のものが必要です。

  • 1つの計算では、人物Aの隣の3つの日付を見て、そのうちのいくつが、その上の日付1と日付2よりも後であるかを計算します。
  • 1つの計算は、人物Aの隣の3つの日付を見て、その上の日付1と日付2の間にいくつあるかを計算する。
  • 1つの計算では、人物Aの隣の3つの日付を見て、そのうちのいくつが、その上の日付1と日付2よりも早いかを計算します。

下記の配列数式を試してみましたが、期待通りには機能しないようです。人物 A の隣の日付が、その上の列だけでなく、日付 1 と日付 2 の隣のすべての日付よりも大きい場合にのみ機能します。

=COUNTIFS($G65:$GX65,">="&$G$10:$GX$10,$G65:$GX65,">="&$G$6:$GX$6)

また、条件付き書式を使用して人物 A の隣の日付に文字を追加しようとしましたが、書式によって追加された場合、COUNTIF 関数はその文字を見つけられません。

任意のヒント?

ここに画像の説明を入力してください

答え1

例のように、 がDate 1常に より後である場合はDate 2、次の式を使用できます。

  Later:  =SUMPRODUCT(--($E6:$G6>$E$2:$G$2))
Between:  =SUMPRODUCT(($E6:$G6<=$E$2:$G$2)*($E$6:$G$6>=$E$3:$G$3))
Earlier:  =SUMPRODUCT(--($E$6:$G$6<$E$3:$G$3))

ここに画像の説明を入力してください

日付1がない常に後の日付で、正しい日付を比較するために数式を少し拡張する必要があるだけです

答え2

OPが計算すると言っているので、 の横にある 3 つの日付のうち、上にあるとの両方よりPerson A多い日付がいくつあるかを計算します。later, between and earlierDate 1Date 2

したがって、の日付を の date & と比較するために&を使用COUNTIFしました。COUNTIFSG69:I6912G65:I66

ここに画像の説明を入力してください

  • セル内の配列(CSE)数式D69:

    {=COUNTIF($G$69:$I$69,">"&$G$65:$I$66)}
    

日付は01-Jan-20&です15-Oct-19

  • セル内の配列(CSE)数式E69:

    {=COUNTIF($G$69:$I$69,"<"&$G$65:$I$66)}
    

日付は です01-Sep-19

  • セル内の配列(CSE)数式F69:

    {=COUNTIFS($G$69:$I$69,">="&MIN($G$65:$I$66),$G$69:$I$69,"<="&MAX($G$65:$I$66))}
    

日付は01-sep-19&です15-Oct-19

注意

  • D69, E69 & F69式を終えるCtrl+Shift+Enter キーを押します。

  • 必要に応じて数式内のセル参照を調整します。

関連情報