1

人員予測スプレッドシートに取り組んでいます。左側の列には、グループと、要求されたポジションが表示されます。この列の右側の列は各月のものです。ポジションが承認されると、ID番号が付与され、埋められるとIDが名前に置き換えられます。ワークシートの下部に、各ポジションと各グループの合計を作成できるようにしたいと思います。SumProductを試しましたが、機能しません。

例:

    Groups (ColumnA)                  September(ColumnC)
    Admin - Admin                     228-1
    Admin - Admin                     Sam Jones
    Admin - Admin                     
    Admin - Met Data Analyst          John Smith
    Sales - Business Dev              
    Sales - Coordinator 
    MinPro - Technician               229-1
    MinPro - Technician               
    MinPro - Technician

私が使用してみた式は次のとおりです。=SUMPRODUCT(-(A5:A6 = A120)、-(C5:C6 <> ""))

A120=管理者-合計セクションがある下部近くの管理者。これにより、9月に承認された2つのポジションが表示されることを期待していましたが、0が返されます。同様に、MinProで3人の技術者を求めたため、1人が承認されたことを示します。

次に、同様のカウントを実行して、要求されたがまだ承認されていないものをカウントします。

私もCountIfsでそれをやろうとしていましたが、それは私が望んでいたことをやっていたのです。うまくいけば、それは理にかなっています。どんな助けでも大歓迎です。私は以前にこれを行ったことがあると確信していますが、私は空白を描いています。前もって感謝します。

4

2 に答える 2

0

ピボットテーブル(および追加の列)を使用すると非常に簡単です:

SO12640869 の例

Groups (ColumnA)ROWS の場合、再びSeptember(ColumnC)VALUES (Count of) の場合。

于 2015-03-10T23:36:02.430 に答える
0

このような結果を求めている場合は...

ここに画像の説明を入力

次に、必要な機能は...

トップテーブル

列 C の IsBlank 関数: =IF(ISBLANK(B2),1,0)

列 D は空白ではない関数: =IF(ISBLANK(B2),0,1)

まとめ(下表)

列 A の元のデータからの列 a の一意のリスト

列 B 関数: =SUMIF($A$2:$A$10,$A15,$C$2:$C$10)

列 C 関数: =SUMIF($A$2:$A$10,$A15,$D$2:$D$10)

これらはより少ない関数に組み合わせることができますが、基本的には、空白を決定する関数を含む生データ テーブルと、それらの関数の結果を sumif するサマリー テーブルが必要です。

于 2012-09-28T13:44:10.760 に答える