- ベストアンサー
Excel 重複するデータの数字の大きいほうだけを表示させたい
A列に重複するデータ、B列に異なるデータがあり、Aのデータの内Bデータの大きいほうだけを表示させたいです。 例 A 1800 A 2000 B 1000 B 500 これを↓のようにしたいです。 A 2000 B 1000 何か良い方法はありますでしょうか。アドバイスいただけると幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1に元のデータをシート2に抽出後のデータを表示することにします。 シート1では1行目に項目名があり、例えばA1セルに品名、B1セルに価格とあるとします。各データは2行目から入力されているとします。 C列には作業列を設けてC2セルには次の式を入力して下方にドラッグコピーします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(C$1:C1)+1,"") 次にA列およびB列を選択してから「ホーム」タブの「並べ替えとフィルタ」から「ユーザー設定の並べ替え」を選択します。 「先頭行をデータの見出しとして使用する」にチェックをしたのちに最優先されるキーに「品名」を昇順で、レベルの追加で次に優先されるキーで「価格」を「降順」で選択し、OKします。 その後にシート2では1行目にシート1での項目名をコピーして貼り付けます。 シート2のA2セルには次の式を入力したのちに右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(A$1="",COUNTIF(Sheet1!$C:$C,ROW(A1))=0),"",INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1))) これでシート2にはお望みのデータが表示されます。
お礼
ありがとうございました。 無事解決しました。 お礼申し上げます。
- MackyNo1
- ベストアンサー率53% (1521/2850)
お礼
ありがとうございました! ピボットテーブルで最大値を出せるのを忘れてました。 確かに手っ取り早く出来ました。 お礼申し上げます。