0

テーブルの列から各一意の値の数と実際の値を別のセルに取得するにはどうすればよいですか。

表 1 のステータス列

**status**  
------  
itemA
itemA
itemB
itemC

目的の結果を単一のセルに:

Table 1 Status summary |2 itemA, 1 itemB, 1 itemC

カウントのないすべての個別の値の単純なカンマ区切りのリストで解決します。

背景情報: 新しいアプリケーションの受け入れテストを追跡するために使用している Excel ドキュメントがあります。複数のワークシート (それぞれがテストする必要があるコードの領域を表す) を保持するドキュメントと、各ワークシートには複数のテーブル (各ケースを複数回または異なる方法でテストする必要があるテスト ケースを表す) があり、データのスナップショットが必要な要約ワークシート。概要ページには、各ワークシートの各テーブルの行とステータス列があります。そのステータス列には、対応するテーブルで選択された各ステータスの数を表示したいと考えています。カウントが 0 より大きい場合、値とそのカウントをハードコーディングする長い式を最初に作成しました。

編集:フォーミュラの追加 ここに私が最初にそこに持っていたフォーミュラがあります

=IF(COUNTIF(Table1[Status],"itemA"),COUNTIF(Table1[Status],"itemA")&" itemA"," ") & IF(COUNTIF(Table1[Status],"itemB"), ", " &COUNTIF(Table1[Status],"itemB")&" itemB"," ") & IF(COUNTIF(Table1[Status],"itemC"), ", " &COUNTIF(Table1[Status],"itemC")&" itemC"," ")

これの問題は、集計ページで数式が約 100 回繰り返され (基礎となるワークシートのテーブルごとに 1 回)、ステータスを追加するたびに各数式を編集する必要があることです。

4

2 に答える 2