• 締切済み

EXCEL重複データの抽出に関する質問

仕事で行き詰っています。 過去5年分くらいの仕入実績価格表(EXCEL)データから最新の価格のみを抽出する場合、どのような手順をふめば良いでしょうか? <元データに入っている項目> (1)品名(2)仕入年月日(3)数量(4)単価 <抽出したいデータ> (1)品名(2)単価 品名が重複している場合は、一番直近に仕入れた単価を適用したいです。つまり一点一様の単価表を作成したいのです。 データは2000件以上はあるかと思います ピボットにて品名と単価抽出はできるかと思うのですが、最新価格のみ抽出する方法がわかりません どなたかお知恵を貸していただけないでしょうか 詳細不足していましたら、ご指摘ください 宜しくお願いします

  • EMUSE
  • お礼率66% (2/3)

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

元データが日付順にソートされているのであれば =INDEX(単価列,MAX(INDEX((品名列=品名)*ROW(単価列),0))-X) -XのXはデータの開始行-1になります(2行目から始まっている場合は-1です) これで出ると思う。

EMUSE
質問者

お礼

早急に回答いただきましてありがとうございます 初心者の為、式の意味があまりわかりませんでした。 仕事に余裕ができたら、取り組ませて頂こうと思います

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

まず、メニューの「データ」、「並べ替え」で、日付をキーに降順にソートします。 次に、品名の列のみ選択して、メニューの「データ」、「フィルター」、「フィルターオプション」で「重複するレコードは無視する」にチェックすればそうなると思います。

EMUSE
質問者

お礼

回答ありがとうございます 試してみましたら、できそうでした。 完成しましたら、またご報告いたします

  • ora-chan
  • ベストアンサー率0% (0/0)
回答No.1

マクロを組めば簡単ですが、そのような経験が無いようですね。どなたか近くのエキスパートに作ってもらえば5分で出来ます。一度作ってもらえば何度でも使えますしね。 そんな人がいなければ、少し手間ですが、こんなやり方はどうでしょう。 1)データを別シートにコピーして、品名順、日付順でソートします 2)もう一つコラムを付け加えて上と同じ品名の行には印が出るように式を入れます「=if(xx=yy,"*","")」 3)上のコラムをまた次のコラムに「形式」を「値だけ」にしてコピーします。 4)このコラムでソートしなおします。 5)ダブり行が集まりますから削除します。 6)付け加えた2つのコラムを削除します これで単価表になります。案外、いろいろ考えているより早いです。 次回のためにはやはりマクロの書き方を勉強することをお勧めします。

関連するQ&A

  • 重複データの抽出

    重複した数字のデータを抽出してまとめたいのですが教えていただけないでしょうか? 例えば A列    B列   1245     1365     1245 1398 1365 1155 1245 この表を      A列    B列   1245    1245 1365    1365 1245    1398 1398    1155 1365 1155 1245 のようにまとめたい A列の重複したデータを抽出しB列にまとめたいのですが、なるべく関数でやりたいのですが、良い方法をお願いいたします。

  • エクセルの重複データを抽出し、最新のデータを残した

    エクセルの重複データを抽出し、最新のデータを残したいです。 A列 B列 1 aaa@aaaa.co.jp 2014/1/1 2 bbb@aaaa.co.jp 2013/1/2 3 aaa@aaaa.co.jp 2014/1/10 4 aaa@aaaa.co.jp 2014/10/10 A列にアドレス、B列に日付が入っているデータがあります。 (他にC列などにも顧客情報が入っています。) アドレスの重複データを抽出し、最新の日付の行が残るようにしたいです。 この場合ですと2と4が残るようにしたいです。 膨大なデータの為、困っています。 良い方法をご存知の方、よろしくお願い致します。

  • エクセルデータの抽出方法について

    A3:E3に横に仕入れ先、品名、数量、金額の項目がありランダムに15行データが入っています。 この表をG3:J17に仕入れ先AをM3:Q17に仕入れ先Bをという順番で仕入れ先毎にデータを抽出する方法を教えてください。 サンプル表を添付します。

  • エクセル 重複データの抽出

    エクセルを使って重複データをチェックしようと思っていCOUNTIFで試したのですがうまくいきません・・・ご存知の方教えてください。m(__)m   A     B       C         D       E     F   店番  顧客番号  氏名(カナ)   電話番号   住所1   住所2 という表の電話番号が重複する先を抽出したいのです。データ件数は約3000件ほどあります。できれば重複したデータは別のシートに店番順に表示をしたいのですが関数でできるのでしょうか?

  • エクセルのピボットテーブルで

    ピボットテーブルの表示方法についてです。 表の品名と数量からピボットテーブルを作成します。 行に品名、データ部に数量を表示させるのですが、数量が0(ゼロ)の場合には、その行自体を表示させない様にしたいのです。 元の表の方は変更等出来ないので、ピボットテーブルの方で何とか出来ないかと思います。 【元の表】 品番  数量 A001  5,000 A002    0 B001  4,500 B002    0 上記の2列からピボットテーブルを作成すます。 【ピボットテーブル】 品番  数量 A001  5,000 B001  4,500 総計  9,500 上記の様に、元の表で数量が0なら、その品番と数量の行が表示されない様にです。

  • エクセルのデータ抽出で列が飛び飛びなんですが

    仕事でエクセルを使い始めた初心者です。 シート1に B    D    E     G       K    L   ←列番号 品名 型番 メーカー 数量 ~~ 発注先 単価 ~~ ○○ △△ ××    5  ~~ ◎◎◎ 100 ~~ ●● ▽▽ ××    3  ~~ ■■■ 500 ~~ ∵∵ □□ ▲▲    1  ~~ ◎◎◎ 400 ~~ といった感じで何百件もデータを入力してありまして これをシート2で 発注先 ◎◎ ←ここに発注先名をいれる A    D    H     J    L 品名 型番 メーカー 数量 単価 ○○ △△ ××    5  100 ∵∵ □□ ▲▲    1  400 こうやって必要なところだけを抽出させたいのですが 範囲の指定の仕方がわかりません。 VLOOKUPだと一つ一つ入力しないといけなそうですし AdvancedFilterだと飛び飛びの列の指定の仕方がよくわからないのです。 列番号が飛んでるのは、セルの結合などが多々まぎれてるからです。 どんな構文をかけばいいんでしょうか?

  • 重複データの集計マクロについて

    例えば表1のように同じ品番のデータが別行に重複して入力されています。このデータを表2のように同じ品番は同じ行に、また重複している品名も1つにまとめて集計したいのですが、うまく行きません。どなたか教えていただけないでしょうか 表1 品番 品名1 品名2 品名3 品名4 品名5 50 15      32  45 50     15  52      32 20 33  87          67 表2 品番 品名1 品名2 品名3 品名4 品名5 50 15  32  45  52 20 33  87  67  

  • Excel 関数の質問です

    http://oshiete1.goo.ne.jp/qa2417271.html こちらを参考にさせていただきましたが、若干条件が違うので質問させていただきます。 商品表がありA1~D1に 品名 単価 仕入先 品番号 が書かれてあるとします でその下にA2からD10までそれぞれデータをいれます。 別ブックを抽出先としA~Cに条件として品名・単価・仕入先をいれるとDに品番号が抽出されるようにしたいのですが、 どのような関数を使えばよいのでしょうか。 なお、条件・結果が重複するものはありません。 よろしくおねがいします

  • excel2007でのデーター抽出方法

    素人ですがexcel2007でのデーター抽出方法について 下記の様なデーターがあった場合、会社名で抽出しなお且つ売上ベストテンに並べ替えて表示させる方法はありますか?   会社名 品名 数量 単価  合計 1 AAA会社 aaaa 100  5   500 2 BBB会社 aabb 200  10  2000 3 CCC会社 CCCC 250  20  5000 4 AAA会社 bbcc 150  10  1500

  • エクセルで、抽出したいデータがあります!!

    エクセルで、抽出したいデータがあります!! 個人で年1回、支給額も支給年月も異なるデータを抽出したいのですが。   支給年月日  H22.4.20  H22.5.15  H22.6.30・・・・ 番号 氏名     4月     5月     6月  ・・・・計 1   A     1000                  1000 2   B                   1500    1500 3   C            1200           1200 上記のような表があり、個人の支給額と支給年月日を抽出するのに、 いちいち上から一つずつ探して以下のような表に記入しています。 番号 氏名  支給額  支給年月日 1   A   1000   H22.4.20 2   B   1500   H22.6.30 3   C   1200   H22.5.15 個人の支給額と支給年月日を簡単に抽出する方法はないでしょうか? よろしくお願いいたします。

専門家に質問してみよう