2列の類似データを持つ行を1つのデータエントリとしてカウントするにはどうすればよいですか?


1

入力されたSPCプログラムのテストデータは、コンプライアンス検証を実行できません。以下は、Excelにエクスポートされたデータの画像です。日付と時刻が完全に一致する場合、1つの完了したテストと見なされます。行の数は、表示されていない列(収集されるデータ)に非常に基づきます。1つの完了したテストとしてカウントされる行を囲むボックスを含めました。

シフトスタートごとに完了したテストの数(行数ではなく)を表示するピボットテーブルを使用して、コンプライアンスを示すトレンドチャートを作成できるようにします(コンプライアンス要件は計算フィールドにあります)。毎週データをすばやくエクスポート/インポートし、チームにチャートを送信できるように、これを達成する最良の方法(式、ピボット計算フィールドなどのヘルパー列)の提案を探しています。

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


私はこの正確な問題を抱えています。私は、ピボットテーブルに一意の行をカウントするエクセル2013のネイティブ機能であることを聞いたが、あなたと私は2010年に両方あるので、私は私の解決策を投稿します
Some_Guy

回答:


1

完全なテストの最後の行にフラグを立てる別の列(この例ではN)を追加します。この列を「一意のテスト」と呼びましょう。式は次のようになります。

=IF(OR(G2<>G3, H2<>H3), TRUE, FALSE)

ここで、列Nをフィルター処理してTRUE値のみを表示すると、完了したテストのリストが得られます(テストごとに1行)。

このフィルターに関係なく、ピボットテーブルを作成して、シフトごとのテストを次のようにカウントできます。

  1. 列MおよびNを選択します。
  2. Insertタブ上に)ピボットテーブルを挿入します。
  3. ShiftStartフィールドを「行ラベル」領域にドラッグします。
  4. Unique Testフィールドを値領域にドラッグします(Count of Unique Test値として取得)。
  5. PivotTable Tools、下のOptionsタブをクリックしInsert Slicer、選択しUnique Test、[OK]をクリックしますTRUEスライサーに。

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

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


0

前述のように、ピボットテーブルには2013以降のこの機能が含まれています。


結果

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

方法

データが行2から始まると仮定すると、最も効率的でわかりやすい計算方法は次のようになります。

=IF(COUNTIFS($G$2:G2,G2,$H$2:H2,H2)>1,0,1)

x = 2〜nの場合、Gx = Gn AND Hx = Hnの回数をカウントします

countifs部分は、そのポンドまでの両方のG&Hの一意の発生数をカウントします。IFを使用すると、繰り返される値の場合は0が返され、gとhの組み合わせが最初に発生した場合は1が返されます。

これをテーブルの一番下にドラッグし、この列の合計を最終的なピボットテーブルに追加すると、一意の時間と日付のカウントが得られます。

これは、繰り返し値が連続していない非連続データでも機能します(ただし、データには適用されないようです)。

含まれていないExcelのバージョンの場合=countifs

SUMPRODUCT(($G$2:$G3=G3)*($H$3:$H3=H3))

$ sに注意してください。この式は、行2から現在の行まで適用され、下に行くにつれて選択範囲を広げます。これは、x = 2からx = nまでのすべての行x の積TRUETRUE(1と1)を合計します(Gx = GnとHx = Hnの両方)。現在の行(行n)がカウントされます。組み合わせが現在の行より前に見つかった場合、数式はそれをカウントします(の合計を介してTRUE*TRUE)。

要するに、GとHの両方の一意の出現回数をカウントします。したがって、PUT

N2 = IF(SUMPRODUCT(($ G $ 2:$ G2 = G2)*($ H $ 2:$ H2 = H2))> 1,0,1)



あなたのソリューションに感謝します。これらのソリューションはどちらも「ドラッグアンドコピー」ではうまく機能しなかったため、もう1つをソリューションとしてマークしました。私は、他のワークブックのためにあなたが作った提案を心がけようとします。
Crainiac

こんにちは、ドラッグアンドコピーでここで何を意味するのかを理解しようとしていますか?たぶん、私は自分の投稿で間違いを犯したかもしれませんが、表の一番下まで数式を自動入力できるはずです。
Some_Guy

@Crainiacはあなたにタグを付けるのを忘れていました
Some_Guy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.