重複エントリを1回カウントするcountifs式を作成しようとしています。下記のデータセットの例を参照してください。 「野菜」は細胞A1である。Excel重複したエントリを1回カウントするカウント数
データ1(列C)で「1(ASS)」が発生している、ジャガイモ(列A)の影響を受けたKPI(列B)を数えようとしています。列Dには、空白セルと「N/A」の両方がカウントされません。列Cは、複数選択リストからのデータを表示し、コンマで区切られます。
ブックにあるセルH2のKPIの合計数を数えるために数式を入力しました(画像参照)。 $ A $ 22 "ポテト"、$ B $ 3:$ B $ 22 "<>" & "マッシュ"、$ C $ 3:$答えは私が使用される式は
= COUNTIFS($ A $ 3で3です。 C $ 22 ""& $ F $ 3 &""、$ D $ 3:$ D $ 22 "<>" & ""、$ D $ 3:$ D $ 22 "<>" & "N/A")
しかし、影響を受ける一意のKPIの数を数えることはできません。ユニークなことは、最初のインスタンスをカウントすること/重複エントリを1回カウントすることを意味します。答えはH3で2になるはずです(もう一度、画像を見てください)。
私のデータセットでは、必要に応じて新しい列を作成できますが、私の推奨する解決策である式を使用してこれに答える方法がある場合は、
ありがとうございます。
Vegtable Type Data 1 KPIs
Potato Peeled 1 (ASS) xxx,11 (ToW) xxx 1 ABC
Potato Boiled 1 (ASS) xxx 1 ABC
Potato Mashed 1 (ASS) xxx 3 ABC
Potato Boiled 1 (ASS) xxx N/A
Potato Boiled 1 (ASS) xxx N/A
Potato Boiled 1 (ASS) xxx
Potato Peeled 1 (ASS) xxx 7 ABC
Potato Peeled 2 (ASS) xxx,8 (SGA) xxx 8 ABC
Potato Peeled 2 (ASS) xxx 9 ABC
Potato Peeled 2 (ASS) xxx 10 ABC
Potato Peeled 8 (SGA) xxx
Carrot Peeled 8 (SGA) xxx
Carrot Peeled 8 (SGA) xxx 1 ABC
Carrot Peeled 8 (SGA) xxx 2 ABC
Carrot Boiled 8 (SGA) xxx 3 ABC
Carrot Boiled 8 (SGA) xxx
Carrot Boiled 1 (ASS) xxx,8 (SGA) xxx,11 (ToW) xxx
Carrot Boiled 11 (ToW) xxx 4 ABC
Carrot Boiled 11 (ToW) xxx 5 ABC
Carrot Boiled 1 (ASS) xxx,11 (ToW) xxx 6 ABC
あなたはこのためにVBAでユーザー定義関数を作成する必要があります。最初のExcel 2016リリース後にいくつかの新しい関数が追加されない限り、標準関数ではできないと思います。 – JamesFaix
また、ピボットテーブルを別のシートで使用することもできます。このピボットテーブルは、問題のフィールドの値ごとに1つの行を持つように構成する必要があります。次に、 'COUNT'を使ってそのシート上の行を数えることができます。 – JamesFaix