- 締切済み
重複
重複しているデータを重複を取り除いたものにして表示したいのですが、フィルターオプションの設定で行ってもうまくいきません。 下記が例です。 NO, 年月日 お得意先名 単価 1 4/1 顧客A \2,000 2 4/2 顧客A \2,500 3 4/3 顧客B \2,000 4 4/4 顧客B \1,800 5 4/5 顧客C \1,500 お得意先様でAとBがそれぞれ重複しているので、その中で単価が高いもののみ(4/2と4/3の分と4/5分)を抽出したいです。表示の仕方は別表でも、直接重複を除く形でもかまいません。先日一度掲載したのですが、他にも方法があれば教えてもらいたいと思い書きました。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
A B C D E F G H I 1 NO, 年月日 得意名 単価 NO, 年月日 得意名 単価 2 1 4月1日 顧客A \2,000 2 4月2日 顧客A \2,500 3 2 4月2日 顧客A \2,500 3 4月5日 顧客B \2,000 4 3 4月3日 顧客B \2,000 5 4月5日 顧客C \1,500 5 4 4月4日 顧客B \1,800 6 5 4月5日 顧客C \1,500 1.H列に得意名を無重複で入力 2.セル I2 に次式(配列数式)を入力して、此れを下方にズズーッと ドラッグ&ペースト {=MAX((C$2:C$6=H2)*(D$2:D$6))} 3.セル F2 に次式(配列数式)を入力して、当該数式をセル G2 に複写 {=INDEX(A$2:A$6,SUM(($C$2:$C$6=$H2)*($D$2:$D$6=$I2)*ROW($E$2:$E$6))-1)} 4.範囲 F2:G2 を下方にズズーッとドラッグ&ペースト
- imogasi
- ベストアンサー率27% (4737/17069)
例データ これをお得意先名(昇順)+単価(降順)+年月日(昇順) でソート NO, 年月日 お得意先名 単価 2 4/2 顧客A \2,500 1 4/1 顧客A \2,000 3 4/3 顧客B \2,000 4 4/4 顧客B \1,800 5 4/5 顧客C \1,500 空き列 F列F2に =IF(COUNTIF($C2:C$2,C2)=1,MAX($F$1:F1)+1,"") 下へ式を複写。 NO, 年月日 お得意先名 単価 2 4/2 顧客A \2,500 1 1 4/1 顧客A \2,000 3 4/3 顧客B \2,000 2 4 4/4 顧客B \1,800 5 4/5 顧客C \1,500 3 ーー G2に =INDEX($A$1:$D$6,MATCH(ROW()-1,$E$1:$E$6,0),COLUMN()-6) 下方向、右方向に式を複写。 結果 2 4/2 顧客A 2500 3 4/3 顧客B 2000 5 4/5 顧客C 1500 以上はimogasi方式。 ーー >先日一度掲載したのですが、他にも方法があれば・・ 先日の質問番号ぐらい掲出すべきでは。同方法でダブって回答して 無駄になるやも知れぬ。配慮が必要。
- izmlz
- ベストアンサー率55% (67/120)
ピボットテーブルで最大値だけを表示させてみてはいかがでしょう? 詳しくは↓をご覧ください エクセル技道場-ピボットテーブルで最大値 http://www2.odn.ne.jp/excel/waza/pivot.html#SEC4