簡単な作業だと思っていたのに、かなり複雑になってしまった作業に取り組んでいます。
列 A にはフィールド名があります。列 B から ANV (1059 列) には、そのフィールドに関連付けられた値があります。列 A の項目に関連付けられている一意の値がいくつあるかを数えたいと思います。複雑さが増す原因として、列 A には重複が含まれています。
列 A の重複をどのように考慮するかについてはある程度の考えはありますが、1059 列にわたって一意の値を探すと、#VALUE! エラーや DIV0 が発生し続けます。
説明どおりにSUMPRODUCT(1/COUNTIF(data,data&""))を試していますhttps://exceljet.net/formula/count-unique-values-in-a-range-with-countif
何か提案はありますか?
(また、ボーナスポイントとして、理想的には、列 A の項目に関連付けられたすべての値をリストしてカウントし、重複をグループ化するピボット テーブルを作成したいと考えていましたが、これも予想以上に複雑であることが判明したため、このアプローチは断念しました。これに関する指示があれば、非常にありがたいです)
みなさん、ありがとうございました!
答え1
PowerQuery についてはどうでしょうか? Excel 2010 以降では、この非常に強力なツールを使用できます。
警告:私の Excel はオランダ語なので、メニューやオプションの呼び出し方に間違いがあってもご容赦ください :)。どなたでも遠慮なく訂正してください。
例として、以下のサンプルデータを使用します。
- データを選択 > データ > データ/範囲から > ヘッダーがあるかどうかを選択します。
PQ-Editor が開きます。
- 列1を選択 > 変換タブ > 他のテーブルのピボットを解除
これにより、リストが作成されます。ヘッダーを付ける場合、3 つの列があるはずです。
- 列1と列2を選択 > 開始タブ > 行の削除 > 重複行
リストは縮小され、重複は消えているはずです。
- 列1を選択 > スタートタブ > グループ > 列Aのグループ化、確認
2 つの列が残ります。1 つは列 A のすべての一意の値、もう 1 つは列 A に関連付けられている他のすべての列の一意の値の数です。
これで、PQ を終了して作業内容を保存できます。これにより、ワークシートに上記のデータを含む別のテーブルが作成されます。
それは、最初の列に関連付けられた一意の値をカウントすることを念頭に置いていたことと一致しますか?