- ベストアンサー
エクセル データ抽出
A列には、年月6桁の数値 例/200501 B列には、サブグループを示す文字列 黒、白 のいずれか C列には、100刻みの整数(各サブグループ毎に連続した値となるが、最小値と最大値 は都度変化する。→個数・行数が変動) データが変化するたびに各グループごとに、自動でC列のデータ種類一覧を表示 させたい(重複を除いて、昇順)のですが、どのような方法がありますでしょうか。 LOOKUPとMAX(MIN)を併用するようなイメージを持ったのですが可能でしょうか? 例えば、下の場合、グループ「200501」のC列のデータ種類は200、300、400、500、というように。 A B C 1 200501 黒 300 2 200501 黒 400 3 200501 黒 500 4 200501 白 200 5 200501 白 300 6 200502 黒 400 7 200502 黒 500 ・ ・ ・ お手数ですがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「データ」-「ピボットテーブル~」でこのような表を作成できます。 最大値 : Data Data 日 200 300 400 500 200501 200 300 400 500 200502 400 500 このような表でよければ、 まず、元の表の最上行にタイトルを入れます。 A列に「日」、C列に「Data」と入れたとして、 「データ」-「ピボットテーブル~」を選択します。 「次へ」ボタンを押すてデータの範囲を指定します。 元の表内のセルを1つだけ選択してあれば、自動で範囲を認識します。 データが増える予定であれば、あらかじめ範囲を広げておきます。 「次へ」ボタンを押して、作成先を決めて「完了」ボタンを押します。 「行のフィールド~」に「日」を、「列のフィールド~」に「Data」を 「データアイテム~」にも「Data」をそれぞれドラッグします。 「合計:Data」または「データの個数:Data」となっているかもしれません。 右クリックして、「フィールドの設定」で「集計の方法」を「最大値」にします。 「Data」を右クリックして「フィールドの設定」の「詳細」ボタンを押して、 「自動並べ替えオプション」を「昇順」にします。 「総計」で右クリックして「表示しない」を選択します。 データ範囲を広げて指定した場合、(空白)が表示されますが、 これも、右クリックで「表示しない」を選べば、表示されません。 元の表を修正したら、ピボットテーブル内のセルを選択して、 「ピボットテーブル」ツールバーの赤い「!」をクリックすると更新されます。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
最小値の設定がどうなるのか想像できませんが... 最小値が100でいいなら C1=SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1)*100) これを下方の行にコピーで A B C 1 200501 黒 100 2 200501 黒 200 3 200501 黒 300 4 200501 白 100 5 200501 白 200 6 200502 黒 100 7 200502 黒 200 になります。
お礼
ご回答ありがとうございます。
お礼
ご回答ありがとうございます。