連結して 3 番目のヘルパー列に結合する 2 つの列があります。
1 つは 4 桁の列で、もう 1 つは 1 桁です。
例えば:
COLUMNA COLUMNB COLUMNC
1234 1 12341
1234 1 12341
1234 2 12342
2345 1 23451
2345 2 23452
2345 2 23452
次に、各識別子の列 C に一意の値がいくつあるかを示す配列数式を (各行にある識別子を使用して) 4 番目の列で実行します。
可能であれば、ヘルパー列の使用を回避したいと思います-コードで参照できる範囲(数値形式)をVBAで作成して、ヘルパー列を廃止できるようにします。
うまくいけば、それは誰かにとって意味があり、彼らはそれを行う方法を知っています.
前もって感謝します。
編集:申し訳ありませんが、以下のSantoshが提供する非常に有用な回答(私が抱えている別の問題で間違いなく使用できます)に基づいて、私は自分自身を完全に説明していないことに気付きました.
各行には識別子があります (ここでは COLUMN_IDENT として示されています)。
COLUMNA COLUMNB COLUMNC COLUMN_IDENT
1234 1 12341 555
1234 1 12341 555
1234 2 12342 555
2345 1 23451 666
2345 2 23452 666
2345 2 23452 666
次に、(FREQUENCY 関数に基づく) 配列数式を使用して、一意の識別子 (この場合は 555 と 666) ごとに、連結された COLUMN C で発生する一意の値の数を示すテーブルを作成します。 555 の場合は 2、666 の場合は 2)。
私は次のようなレポートになります。
IDENT UNIQUE_COUNT
555 2
666 2
私がコードでやろうとしているのは、元のテーブルでヘルパー COLUMNC の必要性を取り除き、2 番目のテーブルで同じ結果を達成できるようにすることです。
繰り返しますが、事前に感謝します。