亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
Excelソート機(jī)能
Excelソート機(jī)能 - ヒントとメモ
基本的なExcelソートフォーミュラ
昇順で並べ替えるフォーミュラ
降順で並べ替えるフォーミュラ
式を使用してExcelでデータを並べ替える方法
列ごとに並べ替えます
異なる順序で複數(shù)の列でソート(マルチレベルソート)
Excelでソートしてフィルタリングします
n最大値または最小値を取得し、結(jié)果を並べ替えます
特定の位置でソートされた値を返します
Excelテーブルを使用してソート配列を取得して自動(dòng)的に展開します
Excelソート機(jī)能が機(jī)能していません
#Nameエラー:古いExcelバージョン
#spillエラー:何かが流出範(fàn)囲をブロックします
#valueエラー:無効な引數(shù)
#REFエラー:ソースワークブックは閉じられています
ダウンロード用のワークブックを練習(xí)します
ホームページ トピック excel Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

Apr 01, 2025 am 10:14 AM

チュートリアルでは、ソート関數(shù)を使用してデータ配列を動(dòng)的にソートする方法を示しています。 Excelでアルファベット順にソートする式を?qū)W習(xí)し、昇順または降順で數(shù)字を配置し、複數(shù)の列でソートするなどを?qū)Wびます。

ソート機(jī)能は長い間存在しています。しかし、Excel 365にダイナミックアレイが導(dǎo)入されたことで、式で驚くほど簡単な方法があるように見えました。この方法の美しさは、ソースデータが変更されたときに結(jié)果が自動(dòng)的に更新されることです。

Excelソート機(jī)能

Excelのソート関數(shù)は、昇順または下降順に、列または行で配列または範(fàn)囲の內(nèi)容を並べ替えます。

ソートは、動(dòng)的配列関數(shù)のグループに屬します。その結(jié)果、ソースアレイの形狀に応じて、隣接する細(xì)胞に垂直または水平方向に自動(dòng)的にこぼれる動(dòng)的配列ができます。

ソート関數(shù)の構(gòu)文は次のとおりです。

sort(array、[sort_index]、[sote_order]、[by_col])

どこ:

配列(必須) - ソートする値の配列またはセルの範(fàn)囲です。これらは、テキスト、數(shù)字、日付、時(shí)間などを含む任意の値にすることができます。

SORT_INDEX (オプション) - 並べ替える列または行を示す整數(shù)。省略すると、デフォルトのインデックス1が使用されます。

SORT_ORDER (オプション) - ソート順序を定義します。

  • 1または省略(デフォルト) - 昇順、つまり最小から最大へ
  • -1-下降順序、つまり最大から最小まで

by_col(オプション) - ソートの方向を示す論理的値:

  • falseまたは省略(デフォルト) - 行ごとにソートします。ほとんどの場合、このオプションを使用します。
  • true-列ごとにソートします。この例のような列にデータが水平に整理されている場合は、このオプションを使用してください。

Excelソート機(jī)能 - ヒントとメモ

ソートは新しい動(dòng)的配列関數(shù)であるため、次のことを認(rèn)識(shí)する必要があるいくつかの特異性があります。

  • 現(xiàn)在、ソート関數(shù)はMicrosoft 365およびExcel 2021でのみ利用可能です。Excel2019、Excel 2016は動(dòng)的配列式をサポートしていないため、これらのバージョンではソート機(jī)能は使用できません。
  • ソート式で返された配列が最終結(jié)果である場合(つまり、別の関數(shù)に渡されません)、Excelは適切にサイズの範(fàn)囲を動(dòng)的に作成し、ソートされた値に浸透します。したがって、フォーミュラを入力するセルの右側(cè)には常に十分な空のセルがあることを確認(rèn)してください。そうしないと、#spillエラーが発生します。
  • 結(jié)果は、ソースデータが変更されると動(dòng)的に更新されます。ただし、式に提供される配列は、參照された配列の外側(cè)に追加された新しいエントリを含めるように自動(dòng)的に拡張されません。このようなアイテムを含めるには、式の配列參照を更新するか、この例に示すようにソース範(fàn)囲をテーブルに変換するか、動(dòng)的な名前の範(fàn)囲を作成する必要があります。

基本的なExcelソートフォーミュラ

この例は、昇順と下降順序でExcelでデータをソートするための基本的な式を示しています。

以下のスクリーンショットに示すように、データがアルファベット順に配置されると仮定します。データを壊したり混合したりせずに、列Bの番號(hào)を並べ替えたいと考えています。

昇順で並べ替えるフォーミュラ

列Bの値を最小から最大に並べ替えるには、次の式を次に示します。

=SORT(A2:B8, 2, 1)

どこ:

  • A2:B8はソースアレイです
  • 2は、並べ替える列番號(hào)です
  • 1は昇順のソートオーダーです

データは行で編成されているため、最後の引數(shù)は、デフォルトでfalse -sort by行に省略できます。

空のセル(この場合はD2)に式を入力するだけで、 Enterを押すと、結(jié)果はD2:E8に自動(dòng)的に流出します。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

降順で並べ替えるフォーミュラ

下降データをソートするには、つまり最大から最小まで、 sort_order引數(shù)を-1に設(shè)定します。

=SORT(A2:B8, 2, -1)

宛先範(fàn)囲の左上セルに式を入力すると、この結(jié)果が得られます。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

同様に、テキスト値をAからZまで、またはZからAからAまでのアルファベット順に並べ替えることができます。

式を使用してExcelでデータを並べ替える方法

以下の例は、Excelおよびいくつかの非自明な関數(shù)の種類関數(shù)のいくつかの典型的な使用を示しています。

列ごとに並べ替えます

Excelでデータをソートすると、ほとんどの場合、行の順序を変更します。ただし、データがレーベルを含む行とレコードを含む列を含む行で水平に整理されている場合、上から下までではなく、左から右に並べ替える必要があります。

Excelで列ごとに並べ替えるには、 by_col引數(shù)をtrueに設(shè)定します。この場合、 sort_indexは列ではなく行を表します。

たとえば、以下のデータを數(shù)量で並べ替えるには。最高から最低まで、この式を使用してください。

=SORT(B1:H2, 2, 1, TRUE)

どこ:

  • B1:H2はソートデータです
  • 2は2列目に番號(hào)を並べ替えているため、2は並べ替えインデックスです
  • -1降順のソート順を示します
  • trueは、行ではなく列を並べ替えることを意味します

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

異なる順序で複數(shù)の列でソート(マルチレベルソート)

複雑なデータモデルを使用する場合、多くの場合、マルチレベルのソートが必要になる場合があります。それは式で行うことができますか?うん、簡単!あなたがしていることは、 SORT_INDEXおよびSORT_ORDER引數(shù)の配列定數(shù)を提供することです。

たとえば、最初に以下のデータを領(lǐng)域(列A)からZからZ、次に數(shù)量で並べ替えること。 (列c)最小から最大まで、次の引數(shù)を設(shè)定します。

  • 配列は、A2:C13のデータです。
  • SORT_INDEXは、最初に領(lǐng)域(1 ST列)、次に數(shù)量で並べ替えるため、配列定數(shù){1,3}です。 (3 rd列)。
  • SORT_ORDERは、1つ目の列は昇順で並べ替え、3 RD列を降順で並べ替えるため、配列定數(shù){1、-1}です。
  • by_colは、デフォルトである行を並べ替えるため省略されています。

引數(shù)をまとめると、この式が得られます。

=SORT(A2:C13, {1,3}, {1,-1})

そして、それは完全に機(jī)能します!最初の列のテキスト値はアルファベット順にソートされ、3番目の列の數(shù)字は最大から最小までです。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

Excelでソートしてフィルタリングします

いくつかの基準(zhǔn)でデータをフィルタリングし、出力を順番に配置しようとしている場合、ソートとフィルター機(jī)能を一緒に使用します。

sort(filter(array、 criteria_range = criteria )、[SORT_INDEX]、[SORT_ORDER]、[by_col]))

フィルター関數(shù)は、定義する基準(zhǔn)に基づいて値の配列を取得し、その配列を最初の引數(shù)に渡します。

この式の最大の利點(diǎn)は、Ctrlシフトの入力を押すか、コピーするセルの數(shù)を推測することなく、結(jié)果を動(dòng)的な流出範(fàn)囲として出力することです。いつものように、あなたは最も上部のセルに式を入力し、Enterキーを押します。

例として、A2:B9のソースデータから30以上(> = 30)以上の量のアイテムを抽出し、結(jié)果を昇順でアレンジします。

このために、以下の畫像に示すように、最初にセルE2で條件を設(shè)定します。そして、このようにしてExcelソートフォーミュラを構(gòu)築します。

=SORT(FILTER(A2:B9, B2:B9>=E2), 2)

フィルター関數(shù)によって生成された配列とは別に、 sort_index引數(shù)(列2)のみを指定します。殘りの2つの引數(shù)は省略されています。これは、デフォルトが必要に応じて正確に機(jī)能するためです(並べ替え、行ごと)。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

n最大値または最小値を取得し、結(jié)果を並べ替えます

情報(bào)の場合は巨大なバルクを分析するとき、特定の數(shù)の最高値を抽出する必要があることがよくあります。抽出するだけでなく、目的の順序で配置することもあります。理想的には、結(jié)果に含める列を選択します。トリッキーに聞こえますか?新しい動(dòng)的配列関數(shù)ではありません!

これが一般的な式です:

index(sort(…)、sequence( n )、{ column1_to_return 、 column2_to_return 、…})

ここで、 nは返品する値の數(shù)です。

以下のデータセットから、列Cの數(shù)字に基づいてトップ3のリストを取得すると仮定します。

それを完了するには、最初にArray A2:C13を3目で下降順に並べ替えます。

SORT(A2:C13, 3, -1)

そして、インデックス関數(shù)の最初の(配列)引數(shù)に上記の式をネストして、アレイを最高から最小までソートします。

2番目の( row_num )引數(shù)の場合、返す行の數(shù)を示しますが、シーケンス関數(shù)を使用して必要なシーケンシャル番號(hào)を生成します。 3つのトップ値が必要なため、シーケンス(3)を使用します。これは、式に垂直配列定數(shù){1; 2; 3}を直接供給することと同じです。

返す列の數(shù)を定義する3番目の( col_num )引數(shù)の場合、列數(shù)を水平配列定數(shù)の形で供給します。列bとcを返したいので、配列{2,3}を使用します。

最終的に、次の式が取得されます。

=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})

そして、それは私たちが望む結(jié)果を正確に生成します:

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

3つのボトム値を返すには、元のデータを最小から最大まで並べ替えるだけです。このために、 sort_order引數(shù)を-1から1に変更します。

=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

特定の位置でソートされた値を返します

別の角度から見ると、特定のソート位置を返したい場合はどうなりますか?と言ってください、1番目、2番目のみ、またはソートされたリストからの3番目のレコードのみですか?それを?qū)g行するには、上記のインデックスソート式の簡素化されたバージョンを使用してください。

index(sort(…)、 n 、{ column1_to_return 、 column2_to_return 、…})

ここで、 nは関心のある位置です。

たとえば、上から特定の位置を取得するには(つまり、下降するデータから)この式を使用します。

=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})

底から特定の位置を取得するには(つまり、昇順でソートされたデータから)、これを使用してください。

=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})

A2:C13はソースデータ、F1は上部からの位置、i1は下部からの位置、{2,3}は返される列です。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

Excelテーブルを使用してソート配列を取得して自動(dòng)的に展開します

すでにご存知のように、元のデータに変更を加えると、ソートされた配列が自動(dòng)的に更新されます。これは、ソートを含むすべての動(dòng)的配列関數(shù)の標(biāo)準(zhǔn)動(dòng)作です。ただし、參照された配列の外側(cè)に新しいエントリを追加すると、それらは式に自動(dòng)的に含まれていません。式にこのような変更に応答したい場合は、ソース範(fàn)囲を完全に機(jī)能するExcelテーブルに変換し、式で構(gòu)造化された參照を使用します。

実際にどのように機(jī)能するかを確認(rèn)するには、次の例を検討してください。

以下のExcelソートフォーミュラを使用して、アルファベット順に範(fàn)囲A2:B8に値をアレンジするとします。

=SORT(A2:B8, 1, 1)

次に、列9に新しいエントリを入力します…そして、新しく追加されたエントリが流出範(fàn)囲から除外されていることを確認(rèn)することに失望します。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

次に、ソース範(fàn)囲をテーブルに変換します。このために、列ヘッダー(A1:B8)を含む範(fàn)囲を選択し、 Ctrl tを押します。式を構(gòu)築するときは、マウスを使用してソース範(fàn)囲を選択すると、テーブル名が式に自動(dòng)的に挿入されます(これは構(gòu)造化された參照と呼ばれます):

=SORT(Table1, 1, 1)

最後の行のすぐ下に新しいエントリを入力すると、テーブルは自動(dòng)的に展開され、新しいデータがソートフォーミュラの流出範(fàn)囲に含まれます。

Excelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化します

Excelソート機(jī)能が機(jī)能していません

ソートフォーミュラがエラーをもたらす場合、次の理由が原因である可能性が高いです。

#Nameエラー:古いExcelバージョン

ソートは新しい関數(shù)であり、Excel 365およびExcel 2021でのみ機(jī)能します。この関數(shù)がサポートされていない古いバージョンでは#Name?エラーが発生します。

#spillエラー:何かが流出範(fàn)囲をブロックします

流出範(fàn)囲內(nèi)の1つ以上のセルが完全に空白またはマージされていない場合、#spill!エラーが表示されます。それを修正するには、閉塞を取り除いてください。詳細(xì)については、Excel #Spillをご覧ください!エラー - それが意味するものと修正方法。

#valueエラー:無効な引數(shù)

#Valueに遭遇するたびに!エラー、 SORT_INDEXSORT_ORDER引數(shù)を確認(rèn)してください。 sort_indexはの數(shù)を超えてはならず、 sort_orderは1(昇順)または-1(下降)である必要があります。

#REFエラー:ソースワークブックは閉じられています

ダイナミックアレイはワークブック間の參照に対するサポートが限られているため、ソート関數(shù)では両方のファイルを開く必要があります。ソースワークブックが閉じられている場合、式が#refを投げます!エラー。修正するには、參照されたファイルを開くだけです。

これが、式を使用してExcelでデータを並べ替える方法です。お読みいただきありがとうございます。來週のブログでお會(huì)いしましょう!

ダウンロード用のワークブックを練習(xí)します

式(.xlsxファイル)を使用したExcelの並べ替え

以上がExcelソート機(jī)能 - 式を使用してデータソートデータを自動(dòng)化しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)