Note: The other languages of the website are Google-translated. Back to English

MicrosoftExcelで動的データを並べ替える方法は?

たとえば、文房具店のストレージデータをExcelで管理していて、ストレージデータが変更されたときに自動的に並べ替える必要があるとします。 Excelで動的ストレージデータを自動的に並べ替えるにはどうすればよいですか? この記事では、Excelで動的データを並べ替えるトリッキーな方法を紹介し、元のデータが一度に変更されたときに並べ替えの更新を自動的に維持します。

数式を使用してExcelでシナミックデータを並べ替える


数式を使用してExcelでシナミックデータを並べ替える

1.元のデータの先頭に新しい列を挿入します。 以下のスクリーンショットのように、元のデータの前に列番号を挿入します。

2.例に従って、数式を入力します = RANK(C2、C $ 2:C $ 6) セルA2で、元の製品をストレージ別に並べ替え、を押します。 入力します キー。

3.セルA2を選択し続け、ドラッグします フィルハンドル セルA6まで移動して、No。列のすべての残りの番号を取得します。

4:元のデータのタイトルをコピーして、E1:G1などの元のテーブルのほかに貼り付けます。 「希望番号」欄に、1、2、…などの番号順と同じシーケンス番号を挿入します。 スクリーンショットを参照してください:

5.数式を入力します = VLOOKUP(E2、A $ 2:C $ 6,2、FALSE) セルF2に挿入し、 入力します キー。

この式は、DesiredNOの値を探します。 元のテーブルに表示し、対応する製品名をセルに表示します。

注意:[製品]列または[ストレージ]列に繰り返しまたは同点が表示される場合は、この機能を適用することをお勧めします =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6.セルF2を選択し続け、フィルハンドルをセルF6までドラッグしてすべての製品名を取得し、範囲F2:F6を選択し続け、フィルハンドルを範囲G2:G6まで右にドラッグしてすべてのストレージ番号を取得します。

次に、以下のスクリーンショットに示すように、ストレージごとに降順で並べ替えられた新しいストレージテーブルを取得します。

文房具店がさらに145本のペンを購入し、今では合計200本のペンがあるとします。 ペンのストレージの元のテーブルを変更するだけで、新しいテーブルが瞬く間に更新されることがわかります。次のスクリーンショットを参照してください。


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (49)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私はKutoolsなしで同じことを行うことができます。あなたの例では、鉛筆の量を変更します。別の行を追加し、鉛筆を繰り返し、追加の量を追加すると、スプレッドシートに鉛筆がXNUMX回だけ表示されます(鉛筆のエントリ数は関係ありません)。あります)合計金額で。 マクロ、VBコード、アクセス、DベースなどのないプレーンExcel。お見せしたいと思います。
このコメントは、サイトのモデレーターによって最小化されました
私はこれを試しましたが、ランク付けされたすべての値が一意である限り機能しました。 ランキングに同点の場合、VLOOKUPは#N/Aを返します。 値が変化してもランキングに同点がないことを保証できないため、これは問題を引き起こします。 つまり、「鉛筆」と「ノートブック」の両方が80に等しい場合、RANKは1,2,3,3,5を返します。 また、[Desired No.]フィールドの値は手動で1,2,3,4,5と入力されているため、VLOOKUPは「4」を検出しません。
このコメントは、サイトのモデレーターによって最小化されました
こんにちはSteveB90、コメントありがとうございます。 = VLOOKUP(E2、A $ 2:C $ 6,2、FALSE)はデータと正確に一致するため、同点になると問題が発生します。 この場合、近似マッチング関数を試すことができます =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))、ネクタイが出ればうまくいきます。 そしてそれがあなたのために働くことを願っています。
このコメントは、サイトのモデレーターによって最小化されました
列Aで'=RANK(C2、C $ 2:C $ 6)'を使用する代わりに、'= RANK(C2、C $ 2:C $ 6)+ COUNTIF(C $ 2:C2、 "="&C2)-を使用できます。 1'これはランクによって異なりますが、リストにすでに存在する重複の数をカウントします。 これにより、独自のランキングを確実に取得できます。
このコメントは、サイトのモデレーターによって最小化されました
ありがとうKedirech..これは私の問題を解決しました
このコメントは、サイトのモデレーターによって最小化されました
ありがとうKedirech!!! このCOUNTIFはネクタイの問題を解決しました!!
このコメントは、サイトのモデレーターによって最小化されました
Kedirech、ありがとうございました、これは完璧に機能しました。
このコメントは、サイトのモデレーターによって最小化されました
優れたヒント...インターネット全体でこの問題の解決策を探していました。 ついにここで見つかりました世界中のさまざまな地域の人々が同時に同様の要件を持っているのは驚くべきことです!!
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう、Kedirech、これは本当に役立ちます!
このコメントは、サイトのモデレーターによって最小化されました
Excelで複数のランキング列を作成し、並べ替え機能を使用して番号順にランク付けできるようにすることはできますか
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、このページに感謝します! XNUMX週間ウェブを検索していて、このページ(およびKedirechのコメント)はそれを解決しました!! 乾杯!
このコメントは、サイトのモデレーターによって最小化されました
ストレージ列に2つ以上の繰り返しがある場合はどうなりますか? '= IFERROR(VLOOKUP(E2、A $ 2:C $ 6,2、FALSE)、VLOOKUP(E2、A $ 2:C $ 6,2、TRUE))'メソッドではうまく機能しません
このコメントは、サイトのモデレーターによって最小化されました
これについて答えを得たことがありますか? 同じ値が3つ以上ある場合、同じ問題が発生します。
このコメントは、サイトのモデレーターによって最小化されました
みんな助けて。 ありがとうございました。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私はこれを使用してダイナミックなリーグラダーを作成しています。とにかく、複数のチームが同じランキングを持つようにすることはできますか。 たとえば、5チームに4ポイントがあり、5チームに0ポイントがある場合、vlookupはそれぞれの最初のチームのみをルックアップします。 これは生データです: 位置チームPWLPts1チーム1 1チーム1 0チーム4 6チーム2 1チーム0 1チーム0 1チーム3 1チーム1 0チーム4 6チーム4 1 0 これは上の表のvlookupテーブルです。 位置チームPWLPts1チーム1 1 1 0#N / A#N / A#N / A#N / A#N / A 4#N / A#N / A#N / A#N / A #N / A 2#N / A#N / A#N / A#N / A#N / A 3#N / A#N / A#N / A#N / A#N /A4チーム5 6 2 1#N / A#N / A#N / A#N / A#N / A 0#N / A#N / A#N / A#N / A#N / A 1#N / A #N / A#N / A#N / A#N / A 0#N / A#N / A#N / A#N / A#N / A助けてください! 百万ありがとう:D
このコメントは、サイトのモデレーターによって最小化されました
この式を使用したIM=IFERROR(VLOOKUP(I3、CALCULATIONS!I $ 2:K $ 7,2、FALSE)、(VLOOKUP(I3、CALCULATIONS!I $ 2:K $ 7,2、TRUE)))問題が発生しました。 。2人以上が同じポイントを持っている場合、Excelは名前を繰り返します。 同じポイント数の名前が繰り返されないようにするには、数式に何を追加する必要がありますか? ありがとうございました
このコメントは、サイトのモデレーターによって最小化されました
こんにちはみんな、このページは本当に便利です。 問題に対してうまく機能するExcelの数式またはvbコードが必要です。 私の問題は、A列に昇順で1から100までの数値範囲のリストがあることです。B列にランダムな順序で同じ数値範囲があり、C列にランダムな順序で異なるスコアがあります。 私が欲しいのは、列AIの範囲の昇順に従って、列Cの同じ番号の列Cのランダムな範囲を、列Bのスコアとともに並べ替えることですが、列Cのスコアも並べ替えます。 たとえば、列A、列B、列C 1 2 10 25 3 4 60 4 9 95 5 2 30 6 7 6 20 8 5 31 9 3 45 10 1 55列Bには、7桁の数字(8と1)がありません。 列Bを列Aの各桁に対してソートする必要があります。たとえば、1の前に2、前に2のように、列Aの7と8の前にある列Bでは空白のままにする必要があります。列A列B列C 1 1 55 2 2 30 3 3 45 4 4 60 5 5 31 6 6 20 7 8 9 9 95 10 10 25私はそれをかなり複雑にしたと思いますが、誰かが私を助けてくれます。
このコメントは、サイトのモデレーターによって最小化されました
#Basit-vbasicやマクロを使用しないソリューションが欲しいのですが。
このコメントは、サイトのモデレーターによって最小化されました
#jays、-vbasicまたはExcelの数式を使用する、または使用しないソリューションをいただければ幸いです。
このコメントは、サイトのモデレーターによって最小化されました
AとBの数字が常に一意になる場合(列ごとに重複がなく、列BのそれぞれがAにも表示される)、それはかなり簡単なはずです。
このコメントは、サイトのモデレーターによって最小化されました
aの番号は一意である必要があり、bの番号もaにスパッツする必要があります
このコメントは、サイトのモデレーターによって最小化されました
この助けをありがとう。 問題がXNUMXつあります。 これは、物事を最大から最小にランク付けします。 私は反対のことをして、それらを最小から最大にランク付けする必要があります。 これを変更するにはどうすればよいですか。
このコメントは、サイトのモデレーターによって最小化されました
[引用]この助けをありがとう。 問題がXNUMXつあります。 これは、物事を最大から最小にランク付けします。 私は反対のことをして、それらを最小から最大にランク付けする必要があります。 これを変更するにはどうすればよいですか。Jim101による[/quote]ランク関数にはオプションの3番目の引数があります。 デフォルトでは、最大から最小の順序に設定されています。 ただし、1番目の引数RANK(C3、C $ 2:C $ 2)に6,1を使用すると、逆の順序でソートされます。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは私は複数のチームのダーツ平均表を作成しようとしています。これにより、データを入力すると、同じシートの別のページで自動的に計算されます。 ランク名PlWL100+ 140+ 180 Av D / Av
このコメントは、サイトのモデレーターによって最小化されました
こんにちは私は2007年に上記が有用であると感じていますが、私が働いている会社はまだオフィス97のみを使用しています。 敬具
このコメントは、サイトのモデレーターによって最小化されました
こんにちはヘルプ、ピボットテーブルを試しましたか?
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとうございました、それはうまくいき、Graphsと最もよく提携しています!
このコメントは、サイトのモデレーターによって最小化されました
このメソッドは、整数または固定小数が使用される例のような場合に、マクロなしで重複を排除できます。 ダミーの列を追加し、並べ替えるデータに段階的な変更を加えます。 次に、変更されたデータを使用して概説したのと同じプロセスに従います。 例を使用して、式col C + col E*0.01で列Iを作成します。 次に、列Aを列Cではなく列Iにランク付けします。残りは同じです。 完璧ではありませんが、役立つかもしれません。 アイテムがたくさんある場合は、並べ替えられるアイテムの最大数になるように増分乗数を十分に減らします。*並べ替えられるデータと比較して、乗数は重要ではありません。
このコメントは、サイトのモデレーターによって最小化されました
ヘルプが必要です..vlookupinexcelを使用して、メーカーのUPC番号を添付するために、共通のベンダー番号を共有するXNUMX枚のシート(XNUMX枚は製造業者から、XNUMX枚は小売販売ソフトウェアから)を調べています。情報シートを小売販売シートに変換し、小売販売ソフトウェアにインポートして戻します。 Vルックアップエラーが頻繁に発生し、その理由を理解するのに十分な知識がないので、Kutoolsに私の生活を楽にする同様の機能があるかどうか疑問に思いました。 繰り返しになりますが、明確にするために...製造元が提供するExcelシートには、ベンダー番号とUPC番号が含まれています。 XNUMX番目のシートには同じベンダー番号と内部部品番号があり、ベンダー番号を比較してUPCをXNUMX番目のシートに添付し、システムにインポートして戻すKutool関数が必要です(内部部品番号を使用してアイテムを「検索」します)どんな助けでも大歓迎です!! :-)
ここにはまだコメントが投稿されていません
もっと読む
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護