Excelプログラムの最も便利な機能の1つは、オペレータインデックスです。指定された行と列の交差点の範囲内のデータを検索し、結果を所定のセルに返します。しかし、この機能の可能性は、他のオペレータと組み合わせて複雑な式で使用するときに開示されています。その使用にさまざまなオプションを検討しましょう。
関数関数を使う
インデックス演算子は、カテゴリ「リンクと配列」からの関数のグループを指します。それは2つの種類を持っています:配列のため、そして参照のために。配列のオプションには、次の構文があります。
= index(array; number_link; number_number)
同時に、配列が一次元である場合は、式中の最後の2つの引数を使用できます。多次元範囲では、両方の値を適用する必要があります。ラインの数と列の下では、シートの座標上の番号ではなく、最も指定された配列内の順序では理解されていることを考慮に入れる必要もあります。
参照オプションの構文は次のようになります。
= index(link; number_link; number_number; [number_name])
ここでは、「行番号」または「列番号」から2つの引数を1つだけ使用することもできます。引数 "area number"は通常オプションで、複数の範囲が操作に参加している場合にのみ適用されます。
したがって、演算子は文字列または列を指定するときに設定された範囲内のデータを探しています。この機能はその機能と非常によく似ています。オペレーターアームしかし、それとは対照的に、表の極端な左列だけでなく、ほとんどどこにでも検索できます。
方法1:アレイのオペレータインデックスを使用する
まず、まず、アレイのオペレータインデックスを使用するためのアルゴリズムの最も簡単な例を分析します。
給与テーブルがあります。その最初の列では、労働者の名前は、2回目の支払い日、および3番目の収益金額で表示されます。私たちは3行目の従業員の名前を撤回する必要があります。
- 処理結果が表示されるセルを選択してください。式文字列の左側にすぐにある「関数の挿入」アイコンをクリックしてください。
- 関数のウィザードを起動するための手順が発生します。このツールの「参照と配列」または「索引」という名前を探して「フルアルファベット順リスト」。このオペレータを見つけたら、それを強調表示してウィンドウの下部に配置されている「OK」ボタンをクリックしてください。
- 小さなウィンドウが開き、そこでは機能の種類の1つを選択する必要があります。「配列」または「リンク」。オプション「配列」が必要です。最初に配置され、デフォルトで強調表示されています。したがって、「OK」ボタンをクリックするだけです。
- 引数ウィンドウがインデックス関数を開きます。上述のように、それは3つの引数を持ち、それに応じて充填のための3つのフィールドを有する。
「配列」フィールドに、処理中のデータ範囲のアドレスを指定する必要があります。手動でそれを運転することができます。しかし、タスクを促進するために、そうでなければ私たちはします。適切なフィールドにカーソルを置き、次にシート上の表形式データの全範囲をWOEにします。その後、範囲のアドレスがすぐにフィールドに表示されます。
「行番号」フィールドで、条件によって、リスト内の3番目の名前を定義する必要があるため、番号「3」を設定します。 「列番号」フィールドに、名前列が専用範囲内の最初のものであるため、数字「1」を設定します。
指定された設定がすべて実行されたら、[OK]ボタンをクリックしてください。
- 処理の結果はセルに表示され、このマニュアルの最初の段落で指定されています。専用データ範囲のリストの3番目の姓です。
多次元配列(複数の列と文字列)のインデックス関数の関数を分解しました。範囲が一次元であった場合、引数ウィンドウに入るデータはさらに簡単になります。フィールド "配列"上記と同じ方法で、そのアドレスを指定します。この場合、データ範囲は1つの「名前」列の値のみで構成されています。 「行番号」フィールドに、3行目のデータを知る必要があるため、値 "3"を指定してください。 1つの列のみを使用する一次元範囲があるため、「列番号」フィールドは空白のままにすることができます。 「OK」ボタンをクリックしてください。
結果は上記とまったく同じです。
これは最も簡単な例でしたので、この機能がどのように機能するかがわかりますが、実際にはこのオプションがまだ使用されていることはめったに適用されません。
レッスン:エクセレの関数のマスター
方法2:検索演算子と複合体内のアプリケーション
実際には、インデックス関数は最もよく検索引数と一緒に使用されます。 Bunch Index - Excelで作業するときのSearch Companyは強力なツールです。これは、その最も近いアナログよりも機能的には柔軟性があります - ARP演算子。
検索機能の主なタスクは、専用範囲内の特定の値の順に数を指定することです。
そのような構文演算子検索
=検索ボード(希望_dation、viewed_missive、[type_densation])
- 希望の値は値、その位置が探している範囲内です。
- 表示された配列は、この値が配置されている範囲です。
- マッピングタイプは、値を正確にまたはほぼ検索するオプションのパラメータです。正確な値を探すので、この議論は使用されません。
このツールを使用すると、索引関数への引数 "行番号"と "列番号"の導入を自動化できます。
特定の例でどのように行うことができるかを見てみましょう。私たちは上で議論されたのと同じテーブルで働いています。別途、2つの追加フィールド - 「名前」と「金額」があります。従業員の名前が紹介されたときにそれによって稼いた金額が自動的に表示されます。機能インデックスと検索を適用することで、これが実際にどのように実装できるかを見てみましょう。
- まず第一に、給与はParfenov D.の従業員を受信したものを学びます.F.対応するフィールドに名前を入力してください。
- 最終結果が表示される「金額」フィールドにあるセルを選択します。アレイの引数ウィンドウ機能インデックスを実行します。
フィールド「配列」では、列の座標を紹介します。その中に、労働者の賃金量が特定されています。
例示的な一次元範囲に使用すると、「列」フィールドは空白のままになります。
しかし、「行番号」フィールドでは、検索機能を記録する必要があります。彼女の記録のために、上で議論された構文を遵守してください。すぐにフィールドには、引用符なしでオペレータ「検索会社」の名前を入力してください。その後、直ちにブラケットを開き、目的の値の座標を示します。これらは、Parfenovの従業員の名前を別々に記録したセルの座標です。ポイントをコンマで置き、視聴範囲の座標を指定します。私たちの場合、これは従業員の名前を持つ列のアドレスです。その後、ブラケットを閉じます。
すべての値が作成されたら、[OK]ボタンをクリックしてください。
- 獲得数Parfenova D. F.処理後の結果は「金額」フィールドに表示されます。
- さて、「名前」フィールドにいる場合は、Parfenovからコンテンツを変更します。
方法3:複数のテーブルを処理する
これで、インデックスを複数のテーブルで処理できる方法を見てみましょう。これらの目的のために、追加の引数 "領域番号"が適用されます。
3つのテーブルがあります。各テーブルには、別の月に労働者の賃金が表示されます。私たちの仕事は、3ヶ月目の2回目の従業員(2行目)の賃金(3列目)を知ることです(第3分野)。
- 結果が出力されたセルを選択し、関数ウィザードを開くことができますが、オペレータタイプを選択するときは参照ビューを選択してください。引数 "area number"との作業をサポートするこのタイプであるため、これが必要です。
- 引数ウィンドウが開きます。リンクフィールドでは、3つの範囲すべてのアドレスを指定する必要があります。これを行うには、フィールドにカーソルを設定し、マウスの左ボタンで最初の範囲を選択します。その後、コンマで点を入れてください。これは非常に重要です。なぜなら、すぐに次の配列のリリースに移動すると、そのアドレスは単に前のものの座標を置き換えます。したがって、コンマのあるポイントを入力した後、次の範囲を割り当てます。次に、もう一度コンマを入力して最後の配列を割り当てます。 「リンク」フィールドにあるすべての式は大括弧で囲まれています。
「行番号」フィールドに、リスト内の2番目の姓を探しているため、番号「2」を指定します。
「列番号」フィールドに、給与列が各テーブルのアカウントの3番目のものであるため、番号 "3"を指定します。
「Area Number」フィールドでは、3番目のテーブルのデータを見つける必要があるため、番号 "3"を設定します。これには、3ヶ月目の賃金に関する情報が含まれています。
すべてのデータが入力されたら、[OK]ボタンをクリックしてください。
- その後、計算結果は予め選択されたセルに表示されます。 3ヶ月目の2回目の従業員(Safronova V. M.)の給与量が表示されます。
方法4:金額の計算
参照形式は、配列の形式と同じくらい頻繁に使用されていませんが、複数の範囲で動作する場合だけでなく、他のニーズにも使用できます。たとえば、金額演算子と組み合わせた量を計算するために使用できます。
金額を追加するときは、次の構文があります。
=合計(address_massiva)
私たちの特定の場合、月額すべての従業員の収益量は、次の式を使用して計算できます。
=金額(C4:C9)
ただし、索引関数を使用して少し変更できます。それから彼女は次の形式を持つでしょう。
=合計(C4:インデックス(C4:C9; 6))
この場合、セルはアレイの座標を示します。しかし、アレイの有効期限の座標では、オペレータのインデックスが使用されます。この場合、オペレータインデックスの最初の引数は範囲を示し、2番目のセルは6回目です。
レッスン:便利な機能Excel.
ご覧のとおり、索引の機能は、かなり多様なタスクを解決するためにExileで使用できます。私たちはその使用のためのすべての可能なオプションから遠く離れていましたが、最も求められた後のだけです。この機能には、参照と配列の2種類があります。他の演算子と組み合わせて最も効果的に使用することができます。このようにして作成された式で作成すると、最も困難な作業を解決できます。