Excel で列内の最大値を見つけてカウントする

Excel で列内の最大値を見つけてカウントする

列の最大値を見つけようとしています価値観列の番号2でマークされている条件そして、その列にある2の数を数えます条件結果は、2 のカウント数と最大値を示す右側の表のようになります。VBAコーディングなしが望ましい

どのような助けでも大歓迎です!

答え1

ヘルパー列を 1 つ使用すると、問題は解決します。

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

使い方:

  • セルI2の数式:

    =COUNTIF($H$2:$H2,H2)

  • セル J2 の数式:

    =SUMPRODUCT(MAX(($H$2:$H$10=2)*($I$2:$I$10>=1)*($I$2:$I$10<=3)*($G$2:$G$10)))
    
  • セル J3 の数式:

    =SUMPRODUCT(MAX(($H$2:$H$10=2)*($I$2:$I$10>=4)*($I$2:$I$10<=5)*($G$2:$G$10)))
    

  • セル K2 の数式:

    =SUMPRODUCT(($I$2:$I$10>=1)*($I$2:$I$10<=3)*($H$2:$H$10=2))
    
  • セル K3 の数式:

    =SUMPRODUCT(($I$2:$I$10>=4)*($I$2:$I$10<=5)*($H$2:$H$10=2))
    

注意

  • 条件を2セル参照に置き換えて、数式を動的にすることができます。

  • たとえば(MAX(($H$2:$H$10=$L$1)、セルL1に条件があり2、必要な場合は異なる値にする必要があります。

  • 後で見やすくするために、ヘルパー列 I を非表示にすることができます。

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

関連情報