• 締切済み

重複

重複しているデータを重複を取り除いたものにして表示したいのですが、フィルターオプションの設定で行ってもうまくいきません。 下記が例です。 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分)を抽出したいです。表示の仕方は別表でも、直接重複を除く形でもかまいません。先日一度掲載したのですが、他にも方法があれば教えてもらいたいと思い書きました。よろしくお願いします。

みんなの回答

noname#204879
noname#204879
回答No.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

例データ これをお得意先名(昇順)+単価(降順)+年月日(昇順) でソート 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)
回答No.1

ピボットテーブルで最大値だけを表示させてみてはいかがでしょう? 詳しくは↓をご覧ください エクセル技道場-ピボットテーブルで最大値 http://www2.odn.ne.jp/excel/waza/pivot.html#SEC4

参考URL:
http://www2.odn.ne.jp/excel/waza/pivot.html#SEC4