• 締切済み

データの並べ替え

関数を使ってAが商品名、Bが数量の表を数量が多い順番に上から 抜き出して別のところに並び替えるにはどうしたら良いでしょう。  A   B りんご  3 なし   1 くり   5 となっているのを  A   B くり   5 りんご  3 なし   1 へ 環境はExel2002です よろしくお願いします

みんなの回答

noname#204879
noname#204879
回答No.3

Sheet1        Sheet2    A   B       A   B 1 りんご 3     1 くり  5 2 なし  1     2 りんご 3 3 くり  5     3 なし  1 Sheet2!B1: =LARGE(Sheet1!B:B,ROW(A1)) Sheet2!A1: =INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,0))

全文を見る
すると、全ての回答が全文表示されます。
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

わざわざ関数を使わなくとも、B列を基準にソートで降順に並び替えてコピーして貼り付けがお手軽な方法。

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

基本は RANK関数 ですね これは順位を付ける関数と思ってください ただし、比較する数字に同じ数値があると同じ順位を付けてしまいます これを避けるために COUNTIF関数 で同じ順位の数値を数えてそれを加えた値を最終的な順位にしましょう あとはLOOKUP関数で順番に抜き出すようにすればOK 言葉で説明しましたが、流れはこんな感じです はじめは COUNTIF関数 を使わないで作ってみると良いでしょう ※ RANK関数、COUNTIF関数、LOOKUP関数 の詳細はExcelのヘルプを参照してください

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 条件に合うデータを別のブックに書き出したい

    お世話になります。 エクセル2003で、数量を入力した「行」だけを別のブックに書き出したいのですが、機能や関数を教えてください。 (表1)    A     B     C    D 1 商品名  単価  数量  合計 2  い    100   4    400 3  ろ    500   2    1,000 4  は    200 5  に    150 6  ほ    330 7  へ    230   5    1,150     ・     ・    ・    ・     ・     ・    ・    ・ 17  た    180   2    360 と、17行、4列の表があります。この「数量」が入力された行だけ、 (表2)   A    B    C   D 1 数量 単価 合計 商品名 2  4   100  400   い 3  2   500  1,000  ろ 4  5   230  1,150  へ 5  2   180  360   た (表2)のように書き出したいのです。 (表1)から抽出される行数は、必ず4行以下です。 (表1)に数量を入力すると、(表2)が自動的に変わるのが好ましいです。 マクロやVBAは苦手なのでエクセルの機能や関数で教えていただければ幸いに存じます。 情報が足りなければ補足します。 宜しくお願いします。

  • エクセルでの並べ替え

    エクセル2000の質問です。 同じシート内に2つの表があります。 13桁のJANコードと商品名が並んだ表です。 2つとも順番がバラバラな上に片方の表にしか ないものもあります。 その2つの表をJANコード順に並べたいのです。 1バナナ  1バナナ 3りんご  2みかん こんな感じの表です。実際は13桁の番号です。 1バナナ  1バナナ 2     2みかん 3りんご  3 こういう風にしたいです。データは2000件ほどあります。 よろしくお願いします。

  • 数量を足すマクロ

    A列に商品名があり、B列に数量があります。 A列はあいうえお順に並んでいます。 A列には重複した商品名があり、重複した商品名の数量を足すことはできないでしょうか。 例 A---------B みかん   8 みかん   9 りんご   10    ↓ 結果として、 A----------B みかん   17 りんご   10 にしたいのですが、ずっと考えていても答えが導け出せないので質問しました。 よろしくお願いします。

  • エクセルでばらばらのデータを一つにまとめたい。

    以下のような表を作成したいのです。 【作成したい表】     A     B    C 1  商品名  値段   店舗名  2  みかん   30    A店 3  りんご   120    B店 4  ばなな   150    C店 5  らっきょ   200   D店 今、欲しいデータが違うファイルにあります。 【データがある表】     A     B     1  商品名  入荷   2  みかん   30    3  オレンジ  100   4  いちご    300   5  らっきょ   200   現段階で、【作成したい表】のB列の値段は空白です。 【作成したい表】のAの列と【データがある表】のA列の文字列を検索し、 データが一致した場合、 【作成したい表】のB列値段の該当する行に【データがある表】のB列値段へ書き込みたいのです。 A列商品名は【作成したい表】と【データがある表】では並び順も違いますし、 商品名がないものもあります。 たとえば、みかんを例にとると、 【データがある表】A:2に「みかん」があります。 【データがある表】B:2に「30」とありますので、 【作成したい表】B:2に「30」と書き込む。 こんな感じです。 エクセル初心者なのですが、急きょ仕事で大量データの移し替え を頼まれました。 おそらくVLOOKUP関数やIF関数を使用するのだと思いますが うまくいきません。 よろしくお願いします。

  • exelのデータ照合

    exelで作成したデーターで、以前作成したデーターと照合、差異を行いたいのですが、以前作成したexel表と今回作成したexel表の2つの表を突合せが出き、相違箇所を示す関数か、他に簡単に出来る方法は無いでしょうか。 それぞれの表には、縦A列に品名・縦B列に型番・c列に数量・・・・と 記入されておりそれぞれの表の品名、型番は、同じような品名、型番が 記入されてます。 方法をご存知の方、至急、お知らせ下さい。 宜しくお願いします。

  • EXCELでの計算式を教えてください

    例えばこのような表があったとして 会社名  売上   商品名 A社   1,000   りんご B社   2,000   みかん C社   5,000   なし A社   2,000   りんご B社   1,000   りんご C社   4,000   りんご 商品名りんごでフィルタした場合、subtotal関数を使用すれば、りんごだけの売上合計を計算できますよね。 さらにりんごでフィルタした時に、A社だけの、りんごの売上合計をだしたいと思っているのですが、どのような計算式を入れれば良いのでしょうか?

  • エクセルの表からの検索

    商品名/Kg  3k  4k  5k りんご    800円 900円 1000円 みかん    700  800   900 オレンジ    600  700    800 なし      500   600    700 別シートに作成した上記の様な表を参照して、 A1のセルに商品名のりんご  B1のセルに3キロと入力すると C1のセルに800と表示されるようにしたいのですが、 簡単な関数等ありましたら教えてください。 よろしくお願い致します。

  • EXCELで重複データの抽出方法

    EXCELでデータを作成中なのですが、いい方法があれば教えてください。 例:Aの列にたくさんの名前が入っています。Bの列に1.バナナ、2.ナシ、3.りんごなどの商品名が入っています。 Aの名前には重複した同じ人もいるのですが、Bの列の商品は同じ人でもバラバラになっています。それをCの列で同じ人は、同じ商品名にしたいのです。 具体的に図で説明すると、 A列 |B列 |C列 小田 |1.バナナ | 1.バナナ 佐藤 |2.ナシ |2.ナシ 田中 |1.バナナ |1.バナナ 小田 |2.ナシ |1.バナナ 佐藤 |3.バナナ |2.ナシ 小田 |3.りんご |1.バナナ 上のようにCの列に同じ人に同じ商品が入るように関数かもしくはマクロで設定したいのですが・・・ もし、良い方法があれば教えてください。 説明が分かりにくくてすみません。

  • 1年分の購入履歴から商品別、購入者別のリストを出したいのですが・・・

     A       B       C       D 購入日   購入者    商品名     数量 1/1     田中様    りんご     10  ・  ・ 3/2     鈴木様    みかん     20  ・  ・ 8/2     田中様    ぶどう      5 上記の様な売り上げ管理表で現在はフィルタを使って商品別、購入者別を出しております。しかし作業上、どうしても差支えが出ており何らかの方法は無いものかと・・・ 同ブックの別シートに検索結果が出るようにできないものでしょうか?どの様な関数を用いればよいのかご存知の方よろしくお願いいたします。

  • A列を検索し一致した行を表示。さらにそれらの平均を出す。

    こんばんは、いつもお世話になっています。 今回は関数で出来るのかわからないんですが質問させてください。    A   B   C     商品名  個数 販売数 1 りんご  1   2 2 なし   3   5 3 ぶどう  7   9 4 りんご  2   4 上のようにSheet1に表があったとします。 A列の「りんご」を検索し、1行目と4行目を別シートに表示 その結果を下のように平均・最大・最小という風に表示したいのですが可能でしょうか?    A   B   C     商品名  個数 販売数 1 りんご  1   2 2 りんご  2   4 3  4 最大   2 5 最小   1 6 平均   2 実際はに作っている表の列は「Z」まであり、行も毎日入力するものなのでかなりの数になります。 自分でもいろいろ試してA列を=DGETで検索したのですが1つしか表示されなくてダメでした。 だめだめな自分にお知恵を貸してくださいm(_ _)m

専門家に質問してみよう