データのサブセットからデータのサブセットを数える方法
インストールトラッキングスプレッドシートを持っています.どのインストールのどちらが「成功」または「保存」であるかを示します.そのデータの配列のうち、どのインストーラが最も成功して保存しているのかを判断しようとしています.
だから私は成功数を数えて保存することができます...
=合計((詳細!D84:I130、{成功 "、" Save "}))
しかし、そのデータのサブセットの各インストーラのインスタンス数を数える方法を理解することはできません.私は成功と保存があるのと同じ行にインストーラ名を持っています....
返信リスト(回答:6)
こんにちは
いくつかのデータを共有し、期待される結果を示します.
Excel 2010/2013/2016 Power Query(別名Get&Transform)
日付と結果によって労働者のパフォーマンスを分析します.
数式もVBAマクロもありません.
https://www.mediafire.com/file/bznnra0jo54v0np/04_21_17.xlsx
下の画像を参照してください:
2つのオプション.
最初のオプション、セルB84に以下の数式を入力し、コピーダウンします.これにより、各行での「成功」と「保存」の出現回数がカウントされます.
= SUM((COUNTIFS(D84:I84、{"Success"、 "Save"})))
セルA84の数式:
= INDEX(C84:C130、MATCH(MAX(B84:B130)、B84:B130,0))
これは、各行の最大オカレンスに対応するインストーラーの名前(列B)を返します.
2番目のオプション:列Bで個別に計算せずに上記を実行する場合は、セルA83に配列数式として以下の数式を入力します(CTRL + SHIFT + ENTER):
>= INDEX(C84:C130、MATCH(MAX(FREQUENCY(IF((-(D84:I130="Success")+-(D84:I130="Save"))、ROW(D84:I130) )、ROW(D84:I130)))、FREQUENCY(IF((-(D84:I130="Success")+-(D84:I130="Save"))、ROW(D84:I130))、ROW (D84:I130))、0))
上記の式は、各行での「成功」と「保存」の最大出現回数に対応する列Cからインストーラーを返します. これが要件である場合.
応答4# ->にスキップ5 #KurtSchワークブックの一部を添付して、作業内容を確認できるようにしました.列Iから始めて、その月の保存と成功の総数を(分母として)取得し、次にそれらの保存と成功の数を、インストーラーの回数を数えます.
はそれらの仕事をしていました.つまり、4月に合計18回の保存/成功があった場合、アーロンがそれらのジョブに参加した回数を数えたいと思います.彼の名前はD、E、F、またはG列に表示される可能性があります.したがって、各インストーラーの成功率を数えることができます.
がオンになりました.これが理にかなっていることを願っています.
応答5# ->にスキップ3 #AshishMこんにちは
セルM2でこの数式を試してください
= SUMPRODUCT(($ D $ 3:$ G $ 91=L2)*($ I $ 3:$ I $ 91="保存"))
L2にはアーロンがあります
これがお役に立てば幸いです.
応答5# ->にスキップ6 #AmitTan下の画像を参照してください:
セルJ4の数式:
= SUMPRODUCT(($ D $ 3:$ G $ 50=J3)* ISNUMBER(MATCH($ I $ 3:$ I $ 50、{"Save"、 "Success"}、0)))
これは、列Iが「保存」または「成功」のいずれかの行(範囲D3:G50)に「アーロン」(セルJ3)が表示される回数をカウントします.これがあなたの要件である場合.