いくつかの条件を持つPRDを使用するための4つの方法。 Excel置換式:PRD、インデックス、および検索

この教科書は、機能の主な利点について知らせます。 索引 そして 検索ボード Excelでは、それらをより魅力的にする pr。 機能する多くの複雑なタスクに簡単に対処するのに役立つ式のいくつかの例が表示されます。 pr 無力な。

いくつかの最近の記事では、関数の初心者ユーザーを明確にするためのあらゆる努力をしました pr 高度なユーザーのためのより複雑な数式の例を示す。 今すぐ私たちはあなたが使用からあなたを抱きしめないならば試みます pr、少なくとも示す 代替方法 Excelで垂直検索を実装する。

なぜ私たちはそれを必要とするのですか? - あなたが尋ねる。 はいだから pr - これはExcelの唯一の検索機能ではなく、その数多くの制限があなたが多くの状況で望ましい結果を得ることを妨げるかもしれません。 その一方で、機能 索引 そして 検索ボード - より柔軟で、それらをより魅力的にするいくつかの機能があります。 pr.

インデックスと検索に関する基本情報

このチュートリアルのタスクとして - 機能を表示します 索引 そして 検索ボード Excelで垂直検索を実装するには、それらの構文とアプリケーションに残されません。

ここでは、本質を理解するために必要な最小値を作り、それから私たちは使用の利点を示す式の例の詳細で分析します 索引 そして 検索ボード 代わりに pr.

インデックス - 構文とアプリケーション

関数 インデックス。 (インデックス)Excelは、指定された行番号と列番号に従って配列から値を返します。 この関数にはそのような構文があります。


各引数には非常に簡単な説明があります。

  • アレイ。 (配列)は、値を抽出する必要があるセルの範囲です。
  • row_num. (number_name)値を抽出する配列内の行番号です。 指定しない場合は、引数が必要です。 column_num (_Stolbet Number)。
  • column_num (number_number)は、抽出したい配列内の列番号です。 指定しない場合は、引数が必要です。 row_num. (number_stroke)

両方の引数が示されている場合は、その関数 索引 指定された行と列の交差点にあるセルから値を返します。

ここに 最も簡単な例 関数 インデックス。 (インデックス):

インデックス(A1:C10,2,3)
\u003dインデックス(A1:C10; 2; 3)

式は範囲内の検索を実行します A1:C10 そしてセル値INを返します 2-y。 行I. 3メートル 列、つまりセルからのものです C2。.

とてもシンプルです。 ただし、実際には、必要な行と列がどの行とどの行かを知っているわけではなく、助けが必要です。 検索ボード.

構文とアプリケーション機能を検索します

関数 一致 (検索)Excelでは、セルの範囲内の指定された値を探し、この値の相対位置を範囲内に返します。

たとえば、範囲内の場合 B1:B3。 New-York、Paris、Londonの値が含まれているので、次の式は番号を返します 3 "London"はリスト内の3番目の項目です。

一致( "London"、B1:B3.0)
\u003d検索ボード(「ロンドン」; B1:B3; 0)

関数 一致 (検索)にはそのような構文があります。

match(lookup_value、lookup_array、)
検索場所(希望_station; viewed_missive; [type_station])

  • 参照値。 (望み)は、探している番号またはテキストです。 引数は、セルへの論理またはリンクを含む値です。
  • lookup_array。 (shough_massive) - 検索が行われるセルの範囲。
  • match_type。 (タイプタイプ) - この引数は関数を報告します 検索ボード正確なまたはおおよその一致を見つけたいかどうか
    • 1 または 指定されていない - 最大値、または希望する、または等しい最大値にフィットします。 視聴された領域は、昇順、つまり小さい方からもっと順に注文する必要があります。
    • 0 - 目的と等しい最初の値を見つけます。 併用するために 索引/検索ボード 常に正確な一致が必要なので、3番目の引数関数 検索ボード 等しくなければなりません 0 .
    • -1 - 最小値を求め、希望の値と同じか等しい。 視聴された領域は、降順、すなわち小さい方から小さい方へ注文する必要があります。

一見すると、関数の利点 検索ボード 疑問を引き起こします。 誰が範囲内の要素の位置を知る必要がありますか? 私たちはこのアイテムの意味を知りたいです!

所望の値の相対位置(すなわち、行番号および/または列)が引数に指定する必要があるものであることを思い出すことができる row_num. (number_)および/または/または column_num (number_stall)関数 インデックス。 (インデックス)。 どのようにあなたはその関数を覚えていますか? 索引 指定された行と列の交差点に値を返すことができますが、どの行と列が興味があるかを判断できません。

Excelでインデックスとexpocodeを使用する方法

これら2つの機能に関する基本的な情報を知っているので、私はそれが関数のどれかを明確になると思います 検索ボード そして 索引 一緒に働くことができます。 検索ボード 指定されたセルの範囲内の目的の値の相対位置を決定します。 索引 この番号(または数字)を使用して、結果を対応するセルから返します。

それは完全にはっきりしませんか? 機能を想像してみてください 索引 そして 検索ボード この形式では:

索引(、(マッチ) 二次的な値,探している列,0))
\u003dインデックス( 削除する列;(検索ボード( 二次的な値;探している列;0))

例を理解しやすくなると思います。 州の首都のリストがあるとします。

次の式を使用して、たとえば日本の首都の1つの人口を見つけましょう。

インデックス($ D $ 2:$ D $ 10、マッチ(「日本」、$ 2:$ 10 $ 10,0)
\u003d Index($ D $ 2:$ D $ 10;検索ボード(「日本」; $ B $ 2:$ b $ 10; 0)

それでは、この式の各要素を作成するものを見てみましょう。

  • 関数 一致 (検索)「日本」の欄の検索 b具体的に - セル内 B2:B10.そして数を返します 3 3位のリストの「日本」以来。
  • 関数 インデックス。 (索引) 3 議論のために row_num. (number_stroke)。これは、値を返すために必要な文字列から表示されます。 それら。 簡単な式がわかります。

    インデックス($ D $ 2:$ D $ 10.3)
    \u003dインデックス($ D $ 2:$ D $ 10; 3)

    式は次のことについて言う:からの細胞内で探す D2。D10. そして、セルからの3行目、つまりセルからの値を削除します D4。アカウントは2行目から始まります。

これはExcelになる結果です。

重要! 関数を使用する配列内の行と列数 インデックス。 (インデックス)引数の値に準拠している必要があります row_num. (NUMBER_) column_num (number_stall)関数 一致 (探す)。 それ以外の場合、式の結果は誤っています。

停止、停止...その関数を使用するだけではない理由 vlookup。 (UPR)? 迷路を把握しようとしている時間を過ごすことは理にかなっていますか 検索ボード そして 索引?

vlookup( "日本"、$ b $ 2:$ d $ 2,3)
\u003d VD(「日本」; $ B $ 2:$ D $ 2; 3)

この場合、意味がありません! この例の目的は、関数を理解できるように、排他的なデモンストレーションです。 検索ボード そして 索引 ペアで作業します。 後続の例では、バンドルの真の力を示します。 索引 そして 検索ボードいつの困難な状況で簡単にコップします pr デッドエンドで判明します。

インデックス/検索ボードがPRDよりも優れているのはなぜですか?

垂直検索に使用する式を解決すると、ほとんどのGuru Excelはそれを信じています 索引/検索ボード はるかに優れています pr。 しかし、多くのExcelユーザーはまだ使うことに頼る prだから この機能ははるかに簡単です。 これは、推移のすべての利点を十分に理解する人が完全に理解しているために起こります pr 束の上 索引 そして 検索ボードそして、もっと複雑な式を学ぶために時間を過ごしたいとは思わない。

4 Excelの検索ボード/インデックスを使用することの主な利点:

1.右を見つける。 あなたが知っているように、有能なExcelユーザー、 pr それは左に見えることはできません。つまり、目的の値は調査範囲の極端な左列になければなりません。 の場合には 検索ボード/索引検索列の両方と検索範囲の右側にある可能性があります。 例:この機会をアクションに表示します。

2.安全な列を追加または削除します。 機能付き式 pr 検索テーブルに列を削除または追加した場合は、作業をやめたり、誤った値を返します。 機能のために pr 挿入またはリモート列は、構文のために式の結果を変更します。 pr データを抽出する範囲全体と特定の列番号を指定する必要があります。

たとえば、テーブルがある場合 A1:C10そして列からデータを抽出する必要があります bそれからあなたは値を設定する必要があります 2 議論のために col_index_num (number_stall)関数 pr、 このような:

vlookup( "Lookup Value"、A1:C10,2)
\u003d値(「ルックアップ値」; A1:C10; 2)

後で列の間に新しい列を挿入した場合 A. そして b、引数の値は変わる必要があります 2 上に 3 それ以外の場合、式は同じ挿入された列から結果を返します。

using 検索ボード/索引必要な値を含む列が定義されているため、結果を歪めることなくテスト範囲に列を削除または追加できます。 確かに、これは特に大規模なデータ量を扱うときに大きな利点です。 使用されている各機能を修正する必要があることを気にせずに列を追加して削除できます。 pr.

3.目的の値のサイズに制限はありません。 using pr255文字の希望の値の長さの制限を覚えておいてください。そうしないと、エラーが発生します。 #値! (#を意味します!) したがって、テーブルに長い行が含まれている場合、唯一の行動解決策はそれを使用することです 索引/検索ボード.

この式を使って使用するとします prからの細胞で探している B5。D10. セルで指定された値 A2。:

vlookup(A2、B5:D10,3、False)
\u003d VD(A2; B5:D10; 3; LIE)

値がセル内にある場合、式は機能しません A2。 255文字以内です。 代わりに、類似の式を使用する必要があります 索引/検索ボード:

インデックス(D5:D10、MATCH(TRUE、INDEX(B5:B10 \u003d A2.0)、0))
\u003d index(D5:D10;検索ボード(真実;インデックス(B5:B10 \u003d A2; 0)))

さらに4. 高速 作業。 あなたが小さなテーブルを扱うならば、Excelの速度の違いは、特に顕著ではないでしょう。 最近のバージョン。 何千もの行と何百もの検索式を含む大きなテーブルを扱う場合、Excelは使用時にはるかに速く機能します 検索ボード そして 索引 代わりに pr。 一般的に、このような交換はExcelの速度を上げる 13% .

影響 pr 作業帳に何百もの複雑な配列式が含まれている場合、Excelの性能は特に注目に値する。 PRP +の合計。 その事実は、配列内の各値をチェックする必要があるということです。 pr。 したがって、より多くの値に配列が含まれています より多くの公式 配列にはテーブルが含まれていますが、遅い作品はExcelです。

一方、関数を持つ式 検索ボード そして 索引 検索を行い、結果を返すだけで、様々な作業を著しく速く実行します。

インデックスと検索 - 式の例

今、あなたはその理由を理解しているため、機能を研究する価値があるため 検索ボード そして 索引最も興味深いものに行き、実際に理論的な知識をどのように適用できるかを確認しましょう。

検索とインデックスを使用して左側を検索する方法

任意の教科書 pr これは、この機能が左に見えないことを意味します。 それら。 表示された列が検索範囲内の極端なものではない場合は、から取得する機会がない pr 希望の結果

関数 検索ボード そして 索引 Excelははるかに柔軟ですが、削除する必要がある値を持つ列がまだある限りがあります。 たとえば、州の首都と人口を持つテーブルに戻ります。 今回は数式を書いています 検索ボード/索引人口の中の場所がロシアの首都(モスクワ)によってどの場所に占められているかを示すでしょう。

下の図から分かるように、式はこの作業に完全に対処しています。

Index($ A $ 2:$ A $ 10、一致( "ロシア"、$ 2:$ b $ 10,00))

今、あなたはこの式がどのように機能するかを理解することに問題がないはずです。

  • まず、その機能を使います 一致 リスト内の「ロシア」の位置を見つける(場所)。

    一致( "ロシア"、$ 2:$ b $ 10,00)
    \u003d検索ボード(「ロシア」; $ b $ 2:$ b $ 10; 0)

  • 次に、関数の範囲を設定します インデックス。 (索引)から抽出する必要があります。 私たちの場合、それはそれです A2:A10.
  • 次に両方の部品を接続して式を取得します。

    インデックス($ A $ 2:$ $ 10;一致( "ロシア"; $ b $ 2:$ b $ 10; 0))
    \u003d Index($ A $ 2:$ A $ 10;検索ボード( "ロシア"; $ b $ 2:$ b $ 10; 0))

促す: 正しい決断 常に絶対リンクを使用します 索引 そして 検索ボードそのため、式を他のセルにコピーすると検索範囲が動かないようにします。

Excelでのインデックスと露出を使用した計算(SRVNAV、MAX、MIN)

INの他のExcel機能を添付することができます 索引 そして 検索ボードたとえば、最小値、最大値、または平均値を見つけるために。 以下からテーブルに適用されるように、式のためのいくつかのオプションがあります。

1. max (最大)。 式は列の最大です d C. 同じ行の

インデックス($ C $ 2:$ C $ 10、マッチ(MAX($ D $ 2:I $ 10)、$ 10,0)
\u003dインデックス($ C $ 2:$ 10;検索ボード(最大($ D $ 2:I $ 10); $ D $ 2:D $ 10; 0)

結果:北京

2. 分。 (最小)。 式は列の最小値です d 列から値を返します C. 同じ行の

インデックス($ C $ 2:$ C $ 10、マッチ(最小($ D $ 2:I $ 10)、$ D $ 2:D $ 10.0)。
\u003d Index($ C $ 2:$ 10;検索ボード(最小($ D $ 2:I $ 10); $ D $ 2:D $ 10; 0)

結果:リマ。

3. 平均。 (Srnvov)。 式は範囲内の平均を計算します D2:D10。その後、それに最も近いものが来て、列から値を返します C. 同じ行の

インデックス($ C $ 2:$ C $ 10、マッチ(平均($ D $ 2:D $ 10)、$ D $ 2:D $ 10,1)。
\u003d Index($ C $ 2:$ C $ 10;検索ボード(CPNAH($ D $ 2:D $ 10); $ D $ 2:D $ 10; 1)

結果:モスクワ。

インデックスと検索と一緒にSRVNOVの機能を使用して記憶する必要があるもの

機能を使う Srnzoke. 併用S 索引 そして 検索ボード3番目の関数の引数として 検索ボード ほとんどの場合、それを示す必要があるでしょう 1 または -1 表示可能な範囲に平均に等しい値が含まれていることがわからない場合。 そのような価値があると確信している場合 0 正確な一致を検索する。

  • 指定した場合 1 検索列の値は順序付けられている必要があり、式は平均値の小さい最大値を返します。
  • 指定した場合 -1 検索列の値は降順に順序付けされており、返され、返され、最小値になります。

この例では、列の値 d 昇順であるので、比較の種類を使用します 1 。 式 索引/で検索するz モスクワ市の人口は平均値よりも最も近いものであるため、「モスクワ」を返します(12 269 006)。

索引を検索して既知の行と列で検索を検索する方法

この式は二次元検索に相当します。 pr そして、特定の文字列と列の交差点に値を見つけることができます。

この例では、式 索引/検索ボード それは私たちがこのレッスンですでに議論している式と非常に似ています。 何だと思う?

構文関数をどのように覚えていますか インデックス。 (Index)3つの引数を使用できます。

インデックス(配列、row_num、)
インデックス(配列;サーバー番号[Number_Stolbits])

そして私は推測したあなたの人々を祝福します!

数式テンプレートを書いているという事実から始めましょう。 これを行うには、すでに私たちになじみのある式を取ります。 索引/検索ボード そしてそれに別の関数を追加します 検索ボードこれは列番号を返します。

インデックス(あなたのテーブル、(マッチ(、 カラム0)、(一致(、 検索する文字列,0))
\u003d index(あなたのテーブル、(一致) 垂直検索値,カラム0)、(一致( 水平検索の値,検索する文字列,0))

2次元検索では、引数内のテーブル全体を指定する必要があります。 アレイ。 (アレイ)機能 インデックス。 (インデックス)。

そして今、このパターンを実際にテストしましょう。 世界で最も人口が多い国のリストを見てください。 2015年に米国の人口を知るための課題としましょう。

まあ、式を書いてみましょう。 ネストされた関数のExcelで複雑な式を作成する必要があるときは、最初に投資したそれぞれを別々に記録します。

だから、2つの機能から始めましょう 検索ボードこれは関数の行番号と列を返します 索引:

  • 列を検索します - 列を見ています b、またはその範囲内の範囲内で B2:B11。セルに指定されている値 H2。 (米国)。 この関数は次のようになります。

    一致($ H $ 2,20米ドル:$ b $ 11.0)
    \u003d検索会社($ H $ 2; $ B $ 1:$ b $ 11; 0)

    4 「USA」は列のリストの4番目の要素です b (タイトルを含む)

  • 文字列を検索します - 私たちは細胞価値を探しています H3。 (2015)ひもの中で 1 、つまりセルで A1:E1。:

    一致($ H $ 3、$ A $ 1:$ E $ 1.0)
    \u003d検索会社($ $ 3; $ A $ 1:$ E $ 1; 0)

    この式の結果はされます 5 「2015」が5列目にあるので。

これらの式を関数に挿入します 索引 そしてボーラ:

インデックス($ A $ 1:$ 11、マッチ($ H $ 2,20米ドル$ 11.0)、マッチ($ H $ 3,0 $ 1:$ E $ 1,0)。
\u003d Index($ A $ 1:$ E $ 11;検索ボード($ H $ 2; $ 1 $ 1:$ B $ 11; 0);検索ボード($ H $ 3; $ A $ 1:$ E $ 1; 0))

機能を置き換えるならば 検索ボード それらが戻る値、式は簡単で理解できます。

インデックス($ A $ 1:$ E $ 11,4,5)
\u003d Index($ A $ 1:$ 11; 4; 5))

この式は交差点に値を返します。 4th 漕ぎ道 5 範囲内の列 A1:E11、つまりセル値 E4。。 単に? はい!

インデックスと検索でいくつかの基準を検索してください

教科書に pr 関数を持つ式の例を示しました pr いくつかの基準を検索する。 しかしながら、そのような解決策の実質的な制限は補助塔を追加することであった。 良いニュース:フォーミュラ 索引/検索ボード 補助列を作成する必要なしに、2列の値で検索できます。

ご注文の一覧があるとします.2つの基準で金額を見つけたいとします。 買い手の名前 (顧客) 製品 (製品)。 ケースは、1人のバイヤーが一度にいくつかの異なる製品を購入できるという事実、およびシート上のテーブルの上の購入者の名前が複雑です。 ルックアップテーブル ランダムな順序で位置しています。

これがそのような式です 索引/検索ボード タスクを解決します。

(\u003dインデックス(「ルックアップテーブル」!$ A $ 2:$ C $ 13、一致(1、(a2 \u003d "ルックアップテーブル"!$ A $ 2:$ A $ 13)。
(B2 \u003d「ルックアップテーブル」!$ B $ 2:$ b $ 13)、0)、3)
(\u003dインデックス(「ルックアップテーブル」!$ A $ 2:$ 13;検索会社(1;(A2 \u003d "ルックアップテーブル"!$ A $ 2:$ A $ 13)。
(B2 \u003d「ルックアップテーブル」!$ B $ 2:$ B $ 13); 0); 3)

この式は、先に議論したが、機能に関する知識を抱いていることによってより複雑である。 索引 そして 検索ボード あなたはそれを克服します。 最も難しい部分は関数です。 検索ボード最初に説明する必要があると思います。

一致(1、(A2 \u003d "ルックアップテーブル"!$ A $ 2:$ a $ 13)、0)*(b2 \u003d "ルックアップテーブル"!$ b $ 2:$ b $ 13)
会社の検索(1;(A2 \u003d "ルックアップテーブル"!$ A $ 2:$ 13); 0)*(B2 \u003d "ルックアップテーブル"!$ b $ 2:$ b $ 13)

上記の式では、所望の値は 1 、検索配列は乗算の結果です。 さて、私たちは何を乗算するべきですか? 順番にすべてを分析しましょう。

  • 列の最初の値を取ります A. (お客様)屋で メインテーブル そしてシート上のテーブル内の買い手のすべての名前と比較する ルックアップテーブル (A2:A13)。
  • 一致が見つかった場合、方程式は戻り値を返します 1 (真実)、そうでなければ - 0 (false)
  • 次に、列値についても同じことをします。 b (製品)。
  • その後、得られた結果を回します(1と0)。 両方の列に一致が見つかった場合(すなわち、両方の基準が真実である場合)、あなたは得るでしょう 1 。 両方の基準が偽の場合、またはそれらのうちの1つだけが実行された場合 - あなたは受け取るでしょう 0 .

今あなたは私たちが尋ねた理由を理解しています 1 希望の値として? それは機能する権利です 検索ボード 両方の基準が実行されたときにのみ位置を返します。

注意: この場合、機能の3番目の必須引数を使用する必要があります。 索引。 なぜならそれは必要です 最初の引数では、テーブル全体を設定し、削除する必要がある列からの関数を指定する必要があります。 私たちの場合、これは列です C. (合計)、したがって我々は紹介されました 3 .

そして最後に、なぜなら アレイ内の各セルをチェックする必要があります。この式は配列式でなければなりません。 それが囲まれている中括弧に従ってそれを見ることができます。 したがって、式の入力が終わったら、クリックするのを忘れないでください。 Ctrl + Shift + Enter..

すべてが正しく行われたら、結果を下の図のように受け取ります。

Excelの場合と組み合わせてインデックスと検索ボード

たとえば誤った値を入力している場合は、おそらく(そして複数回)に注目しているので、表示されている配列の場合は式、式 索引/検索ボード エラーについての報告 #n / A. (#n / d)または #値! (#を意味します!) そのようなメッセージをより理解できるものに置き換えたい場合は、式を挿入することができます。 索引 そして 検索ボード 機能に サービスの場合.

構文機能 サービスの場合 とても簡単:

ifError(value、value_if_irror)
ユーティリティ(値; value_if_ error)の場合

議論はどこですか (value)はエラーのために検証された値(私たちの場合 - 式の結果の結果です。 索引/検索ボード); 議論 value_if_error (エラーの値)数式がエラーが発生した場合に返す値です。

たとえば、関数に挿入できます サービスの場合 だからこのように:

IfError(インデックス($ A $ 1:$ 11、マッチ($ G $ 2、$ 1:$ b $ 11.0)、マッチ($ G $ 3,00 $ 1:$ E $ 1,0)。 ))))
「一致は見つかりませんでした。もう一度試してください!」\u003dインデックスがあれば($ A $ 1:$ 11;検索会社($ G $ 2; $ 1 $ 1:$ B $ 11; 0)。検索ボード($ G $ 3; $ $ 1:$ E $ 1; 0))。
「一致は見つかりませんでした。もう一度試してください!」

そして今、誰かが誤った値を入力した場合、式はこの結果を発行します。

エラーが発生した場合は、セルを空白のままにすると、2番目の引数関数の値として引用符( "")を使用できます。 サービスの場合。 このような:

IFERROR(索引(a配列、照合、望ましいもの、視聴、0)、 "")
エラーの場合(index(arays;検索ボード(希望するもの、viewed_massive; 0); ")

この教科書に記載されている少なくとも1つの式があなたにとって役に立っているように見えたことを願っています。 このレッスンの情報の中で適切な解決策を見つけることができなかった他の検索タスクに直面した場合は、コメントに問題をお気軽に説明してください、そして私たちはすべて一緒にそれを解決しようとします。

行データをテーブルまたは範囲内に見つける必要がある場合は、ERP機能 - リンクと検索機能の1つを使用してください。 たとえば、自動車部品の価格をその数字で見つけることができます。

ヒント: FPR関数に関する詳細情報を入手するには、これらのビデオをチェックしてください。

サミリー シンプルな機能 PRDは次のことを意味します。

ARP(希望の値。値\u200b\u200bを検索する範囲。戻り値を持つ範囲内の列番号。正確な一致またはおおよその一致は、0 / liesまたは1 /真理値)です。

ヒント: 秘密の機能 仲裁はデータの順序付けであるため、所望の値(フルーツ)が見つけたい戻り値(値)の左側に見えた。

PRD関数を使用して、表の値を見つけます。

構文

PRD(revaloud_dation、table、number_libes、[intervale_view])

例えば:

    PRD(105; A2:C7; 2;真実)

    PRD( "Ivanov"; B2:E7; 2; LIE)

引数の名前

description

skeeping_new. (必須)

検索の値。 希望の値は、で指定されたセルの範囲の最初の列にある必要があります。 テーブル .

たとえば、 テーブル・アレイ セルB2:D7を網羅し、次に希望の欄Bになければなりません。下図を見てください。 skeeping_new. それはセルへの値またはリンクかもしれません。

テーブル (必須)

検索が実行されるセルの範囲 希望_Station そしてRFD関数を使用して戻り値。

セルの範囲の最初の列に含まれている必要があります skeeping_new. (以下の図に示すように、姓)。 セルの範囲には、返される値(以下の図に示すように名前など)も含める必要があります。

number_stolbets (必須)

列番号(左端の列は1から始まる テーブル )、戻り値を含む。

interval_prise (オプション)

どの一致が関数を見つけるべきかを定義する論理値 pr- おおよそまたは正確

    オプション true テーブル内の最初の列はアルファベット順または数字でソートされてから最も近い値を検索します。 これは、別の場合は指定されていない場合はデフォルトの方法です。

    オプション false 最初の列の正確な値を検索します。

仕事の開始

PRD関数の構文を構築するには、次の情報が必要になります。

    見つけたい値は希望の値です。

    希望の値が配置されている範囲。 そのためにそれを覚えています 適切な仕事 調停関数の機能は常に範囲の最初の列にあります。 例えば、所望の値がC2セルにある場合、範囲はCで始まっていなければならない。

    戻り値を含む範囲内の列番号。 たとえば、B2:D11を範囲として指定する場合は、Bの最初の列、C - SENCEなどを考慮する必要があります。

    必要に応じて、戻り値の正確な一致が必要な場合は、十分なおおよその一致、またはWord LIEを指定した場合は、真実の単語を指定できます。 何も指定しない場合、デフォルトは常に真実、つまり近似的な一致を意味します。

これで、上記のすべての引数を次のように組み合わせます。

ARP(希望の値。希望の値を持つ範囲。戻り値の範囲内の列番号。範囲内の列番号。必要に応じて、近似的な一致を検索するための真実を指定します。

FPR関数の例をいくつか示します。

実施例1。


実施例2。


実施例3。


実施例4。


実施例5。


一般的なトラブルシューティング

問題

考えられる理由

誤った戻り値

議論なら interval_prise それはtrueまたは指定されていない、最初の列はアルファベット順または数字でソートする必要があります。 最初の列がソートされていない場合、戻り値は予期しない場合があります。 最初の列をソートするか、正確なコンプライアンスのためにLIEの値を使用します。

#セル内の#n / d

    議論なら interval_prise それは真実、そして議論の価値に重要です skeeping_new. 最初の列の最小値未満 テーブル エラー#n / dの値が返されます。

    議論なら interval_prise 誤った値を持ち、エラー#n / dの値は正確な数を見つけることができないことを意味します。

FPR関数内のトラブルシューティング誤差#n / dの詳細については、FPR関数の記事補正誤差#h / dを参照してください。

値がある場合 number_stolbets "Inの列数以上のもの テーブル あなたは#refを得るでしょう! それ以外の場合、TE102825393はエラー「#を意味します」。

# セルで

もし info_tablitsa. 1未満、あなたは#valueを得るでしょう! それ以外の場合、TE102825393はエラー「#を意味します」。

エラーを排除する方法の詳細については、どういう意味ですか。 PRD関数では、記事訂正誤差※を参照してください。 FPR関数で

#名前? セルで

エラー#名前? 引用符が式で見逃された場合、ほとんどの場合、ほとんどが表示されます。 従業員の名前を検索している間は、式の名前が引用符で囲まれていることを確認してください。 たとえば、関数\u003d vd( "ivanov"; b2:e7; 2; false)の名前を形式で指定する必要があります。 "Ivanov" 何もありません。

行為

結果

絶対リンクを使用すると、それが常に同じ範囲の正確な置換を表示するように式を埋めることができます。

数値または日付をテキストとして保存しないでください。

数値または日付値を検索するときは、引数の最初の列のデータが確認してください。 テーブル テキスト値ではありません。 それ以外の場合、FPR関数は間違ったまたは予測されていない値を返すことができます。

最初の列を並べ替えます

引数の場合 interval_prise PRD機能を使用する前の真実の値を示し、最初の列を並べ替える テーブル .

ワイルドカードの看板を使用してください

もし interval_prise それは嘘をついて、そして skeeping_new. - テキスト、あなたはワイルドカード記号を使うことができます - 疑問符(_km_)とアスタリスク(*) - skeeping_new. 。 疑問符は1文字に一致します。 アスタリスクは任意の列の順序に対応しています。 実際の疑問符やアスタリスクを見つけたい場合は、シンボルの前にTilda(〜)の符号を入力してください。

たとえば、機能を使用しています \u003d vlookup( "fontan?"、b2:e7,2、false) さまざまなケースフォームのIvanovの姓の使用例を検索できます。

データに誤った文字が含まれていないことを確認してください。

最初の列のテキスト値を検索するときは、初期のギャップ、無効なダイレクト( "または")、そして曲線( 'または ")引用符('または")引用符または非印刷可能文字が含まれていないことを確認してください。 このような場合、PRD関数は予期せずに戻ることができます。

正確な結果を得るには、機能を使用してみてください。

こんにちは親愛なる読者!

この記事では、おそらく最も一つのうちの1つを説明したいです。 便利な機能 Excelでは、これはvlookup関数です。 あなたは関数について多くを言うことができますが、指摘する最初のことは、関数が複雑でわからないことを指すことです。

記事では簡単に試してみましょう 利用可能な言語 PRD機能がどのように機能するか、および例として、その機能、説明、および構文を示しています。

それで、本質的に彼女がやるべき機能、そしてそれがどのように書かれているかのためのものです。 PRD機能の操作については、最も簡単な説明、それはあなたが指定した基準の値のリスト、一意の識別子、それに接続されている特定の情報を探しています。

RFPの機能の名前を伝えると、最初の文字でそれがどのように機能するか、この関数、in-mane "垂直"つまり、彼女は価値観を探していますが、水平リストのために持っています。 初めて、PRD機能はExcel 2000で私たちに利用可能になりました。
ExcelのEPR機能には、次の構文があります。

\u003dオリエント値_; _ table_; _ _ [Interval View] _)どこ:

  • skeeping_new. - これは私たちが探す必要があるという意味です。これは任意の値です。他の式によって得られた所望の値または値を含む番号、日付、テキスト、セルへのリンク。
  • テーブル - これらはさまざまなデータを持つ2列の列です。つまり、検索内のシンボルレジスタは考慮されません。
  • number_stolbets - これは、指定されたラインにある値が取得される指定範囲内の列の数です。
  • interval_prise - このパラメータは、引数を正確に一致させるために、私たちが検索するのを正確に決定することを決定します。 "false"(false) または近似的な一致、議論は等しくなります 真の真理)。 このパラメータは必須ではありませんが、それでも重要です。 実施例では、さらに、正確でおおよその一致のための式を作成する方法を説明します。

さて、検索方法を検討する方法を検討して、実際のように、仲裁の関数は現在のシートを検索するために非常にめったに使用されません。

PRD( "GM"; $ A $ 5:$ b $ 10; 2)

式は、列内および現在のシートのテキスト "GM"を探しています。
ヒント! 「table」引数を使用する場合、このオプションをASとして使用することが望ましいです(これは$ with $)。 この場合、検索範囲は固定され、式のコピー時には変更されません。

値を検索する例、PRD機能が別のブックでどのように機能するかを考えてみましょう。

UPR( "GM"; [ファイルパス]ベース!A2:B10; 2)

あなたが複雑なものを見ることができるように、議論を複雑にするだけです "テーブル"これで、その名前のファイルへのリンクが添付されています。

ヒント! 数式を入力するのは、2つのファイルを有効にしたときに、VDPの機能を入力し、「table」引数に達すると、2番目のファイルに切り替えて、必要な検索を強調表示します。

正確な値が米国に知られていない場合の例を検討することもできます。これは、置換のVDDシンボルの式で使用されます。 時々私たちは特定のものではないが、私たちがたくさんのソファを持っているオプションとして、共通の兆候を持っているものを見つける必要があります。 異なるモデル他の家具と同様に、私たちはそれらを選ぶだけです。

PRD関数は、代わるときに、そのような文字を使用することができます。

  • "?" (疑問符) - 任意の文字を置き換えることができます。
  • "*" (星) - 文字と文\u200b\u200b字列を置き換えます。

PRD( "a *"; $ a $ 2:$ b $ 10; 1; lie)

ヒント! PRD機能のためには、4番目の引数として「lie」パラメータを使用する必要があります。
まあ、RFD関数の構文において正確または近似の一致のトピックにすでにタッチしている場合は、より詳細に考えてみましょう。

  • 議論なら 「インターバルビュー」 カラス 「偽」この場合、式は引数「望ましい意味」との正確な一致を探しています。 式が「目的の意味」を満たす2つ以上の値を遭遇した場合、一致が見つからない場合は、1つのリストが選択されます。式は戻ります。
  • 議論なら 「インターバルビュー」意味があります 「真」 式は、近似的な一致をより正確に探しますが、関数は最初に正確な一致を探し、後でそれを見つけられず、近似値を選択することです。

ヒント! 引数 "Interval View"が "Truth"または指定されていない場合、最初の列の値が小さいから大きいまでの値が必要です。 それ以外の場合は、FRP機能から誤った結果がある可能性があります。

検索が正確に実行されたときにPRD機能がどのように機能するかを検討してください。 たとえば、どの車が200 km / hの速度で動いているかを見つけるようにしてください。 私はこの式があなたにとって難しくないと思います。

\u003d UPR(200; $ A $ 2:$ b $ 15; 2; false)

いくつかの値200があるという事実にもかかわらず、PRD機能の正確な一致で、システムは指定された範囲内で見つかった最初の値のみを使用します。
これで、値のおおよその一致のためのPRD関数の動作をテストします。 どの車が260 km / hの速度で駆動するかを探しています。 あなたが症例で最初にすること 「インターバルビュー」 equう 「真」 - あなたはそれが増加するために最初の列の値の範囲の並べ替えを実行します。 FPR関数は指定された条件から次の最大の値を見つけ、検索が停止した後に、これが必要かつ重要です。 並べ替え審議会に従わない場合、結果はメッセージまたはその他の奇妙な結果についてのメッセージになります。

検索するには、次の形式のUPRを使用します。

\u003d vd(260; $ A $ 2:$ b $ 15; 2;真実)

したがって、私たちの式は見つかりましたが、270と価値がありますが、この値は近くのようなものですが、PRD機能が機能する方法の機能ですが、これは正確な一致を使用するときに最も重要なものを探しています。リスト、しかし彼を超えていません。
私が記事で見た例は、PRD機能の作業を理解するのに役立ちます。それがどのように使用されるか、そしてそれが使用される必要があるのか\u200b\u200b。

他の記事で検討する多くの高度な例がありますが。

そしてこれについて私はすべてを持っています! 私は本当に上記のすべてが理解していることを願っています。 これは読みやすさの指標であるため、私は左のコメントに非常に感謝し、新しい記事を書く! 友達と共有して読んでください。

関数 vlookup) Excelは、あるテーブルからデータを検索し、それらを別のテーブルからのデータでマッピングするために使用されます。

下のボタンをクリックしてダウンロードしてください Excelファイル。 機能の例をもって pr :

ビデオレッスン:ExcelでFPR機能を使う方法

DUMMIESのExcelのPRD機能

以下の例を使用して、右側の表で、Sidorovの生徒の数学試験結果の結果を代用したいです。 左側のテーブルからすべての生徒のデータを知っています。 式を使用して、私たちに必要なデータを代用することができます。

構文

\u003d vlookup(lookup_value、table_array、col_index_num、) - 英語版

\u003d UPR(Incoming_Dation、Table、Number_Stolbet、[Intervale_View])- ロシア版

引数関数

  • 参照値。 (希望) - これは、テーブルの極端な左の列から、検索の値です。 セルまたはテキスト文字列への値リンクになることができます。 学生の例では、これらは彼らの名前です。
  • table_array(表) - これは検索が実装されるデータの範囲です。 それはセルの範囲または名前付き範囲へのリンクです。 学生とのテーブルがある例では、学生の評価と姓を含むテーブル全体になります。
  • col_index(Number_stolbits) - これは、希望の値が取得されるデータの範囲内の列のシーケンス番号です。
  • ([Interval_prise]) - この引数は検索時のデータ一致の正確さを示しています。 「0」を指定してください - 正確である場合は「1」 - おおよその一致があれば。

追加情報

  • 必要なデータの一致は正確かつ概算であり得る。
  • データのおおよその精度を比較する場合は、テーブル内のデータが小さい順序にソートされていることを確認してください(大きくから小さい)。 それ以外の場合は、比較結果が正しくありません。
  • データを近似精度に比較するとき:
    - 関数が希望の値を見つけられない場合、検索値よりも小さい最大値を与えます。
    - 比較の関数がエラー#n / aを与える場合、目的の値は求められた範囲の最小値より小さいです。
    - 希望の値にワイルドカードを使用できます。

ExcelのUPR使用の例

実施例1.私たちは学生の試験の結果を探しています

以下の例では、テーブルの左側の列に生徒のリストが指定されています。 テーブルの右側には、これらの学生の試験に関する最終スコアがあります。

私たちは物理学の学生ペトロフを受け取ったのかを調べる課題に直面しています。

以下の式を使用してこれを学ぶことができます。

\u003d vlookup( "Petrov"、$ A $ 3:$ E $ 10,3,0)- 英語版

\u003d UPR( "Petrov"; $ A $ 3:$ E $ 10; 3; 0) - ロシア版

上記の式は4つの引数で構成されています。

  • "Petrov" - 姓、データを探しています。
  • $ A $ 3:$ E $ 10. - 試験結果のデータ範囲。
  • “3” - 物理学の評価を伴うデータ範囲列のシーケンス番号。
  • “0” - 所望の値の正確な一致

以下は、私たちの機能がどのように機能するかを明確に示しています。

最初は、極端な左の列の「Petrov」を探しています。 検索は上から下へ発生します。

Excelがデータ範囲内のPetrovの正確な一致を見つけたらすぐに、システムは「右側に」3番目の列の右側を表示して、求められたデータを表示します。

このアプローチを使用して、各学生と学習対象のデータを得ることができます。

たとえば、化学の学生ペスコフの試験の結果を見つけるためには、式が必要です。

\u003d vlookup( "Sands"、 $ A $ 20:$ E $ 28,4.0) - 英語版

\u003d vd( "sands"; $ A $ 20:$ E $ 28; 4; 0)- ロシア版

上記の例では、生徒の姓はデュアル引用符で指定されています。 また、希望の値でセルへのリンクを使用できます。 セルへのリンクは動的式を作ります。

たとえば、姓を持つセルがある場合、数学の評価を探している場合は、(下図のように)学生名を変更すると自動的に更新されます。

検索引数がデータ範囲内にない学生の姓として導入される場合、関数はエラーを出すことになります。

実施例2. 2要素データ検索

上記の例では、データを含む列の属性 "Number_Stole"シーケンス番号として手動で表示されました。

しかし、ダイナミックを検索したい場合はどうなりますか? 学生の名前と件名の名前を入力したい場合はどうなり、その関数は自動的に必要なデータをもたらしますか? これを行うには、2つの要素検索を使用する必要があります。

2つの要因検索の例の下にあります。

2つの要因検索式を作成するためには、動的スピーカーからデータを選択することが重要です。 したがって、ユーザが件名の名前を変更すると、物理学、数学など、列の対応する属性は式で変更されます。

これを行うには、列のシーケンス番号を担当する引数として関数が必要です。

これは、2要素検索の式のようになります。

- 英語版

- ロシア版

上記の式は、データを含む列のシーケンス番号を担当する関数を使用します。 Learningオブジェクトの名前を検索値として( "H4"セル)として取り、セル "A2:E2"の範囲内の位置を返します。

"数学"がセル "b2"(このアレイのアカウント内の秒内)にあるので、Excelは "2"を返します。

例3. 2つの要因検索でドロップダウンリストを使用する

例2からの方法を使用して、私たちはたくさんする必要があります 手作り。 特に大量のデータを扱う場合は、エラーを許可し、多くの時間を費やす危険性が高い。

検索の値としてドロップダウンリストを使用することをお勧めします(これらの例では、これらは生徒や教育項目の名前です)。

ドロップダウンリストから選択したデータに基づいて、この関数は以下の例で指定されているように必要なデータを自動的に引き出します。

このアプローチでは、データ付きの大きなリストを簡単に処理できるダッシュボードを作成できます。

以下に、そのようなテーブルの作り方を見ています。

これを行うには、例2からの式が必要です。

\u003d vlookup($ G $ 5,4:$ E $ 12、マッチ($ H $ 4、$ 3:$ $ 3,0)、0) - 英語版

\u003d VD($ G $ 5; $ A $ 4:$ E $ 12;検索会社($ H $ 4; $ A $ 3:$ E $ 3; 0); 0)- ロシア版

検索データはドロップダウンリストに変換されました。

ドロップダウンリストを作成するには、次の必要があります。

  • ドロップダウンリストを作成するセルを選択します。 「G4」セルのこの例では、学生の名前を示しました。
  • [データ]タブ - \u003e [データ検証]に移動します。
  • [設定]タブの[データチェック]ダイアログボックスで[リスト]を選択し、ドロップダウンリストで[許可]を選択します。
  • ソースで$ A $ 3:$ A $ 10
  • 「OK」を押してください。

これで、 "G4"セルにドロップダウンリストがあります。 同様に、アイテムの場合は「h3」で作成できます。

実施例4. 3因子検索データPRD

3因子検索とは何ですか?

実施例2では、\u200b\u200b異なる被験者の学生の見積もりで1つのテーブルを使用しました。 これは、2つの変数を使用して評価を取得するために2因子検索の例です(学生の名前と件名)。

今、年末までに、学生が3つのレベルの検査を受けたとします。「紹介」、「半年」、「最終試験」。

三者検索は、特定のレベルの試験で被験者に学生のマークを取得する機会です。

これは三字検索の例です。

上記の例では、この機能は3つの異なるデータテーブル(「紹介」、「半年」、「最終試験」)のデータを探しており、特定の試験で特定の被写体上の生徒の見積もりの\u200b\u200b値を返しています。レベル。

そのような計算のために、式は私たちを助けるでしょう:

\u003d vlookup(G5、(H3 \u003d "Entrance"、1、IF(h3 \u003d "semi-anent"、2.3))、$ A $ 4:$ E $ 12、$ $ 16:$ E $ 24 、$ A $ 28:$ E $ 36)、一致(H4、$ A $ 3:$ E $ 3,0)、0) - 英語版

\u003d vd(g5;選択肢(h3 \u003d "玄関"; 1; if(h3 \u003d "半年)); $ A $ 4:$ E $ 12; $ a $ 16:$ e $ 24 $ 28:$ $ 28:$ $ 36);検索ボード(H4; $ A $ 3:$ E $ 3; 0); 0)- ロシア版

この式は、Choose機能を使用して、データが正しいテーブルから選択されていることを確認します。 選択式(選択)の一部を分析しましょう。

(h3 \u003d "紹介"、1、if(h3 \u003d "半年"、2.3))、$ A $ 4:$ E $ 12、$ E $ 16:$ E $ 24,200ドル:$ E $ 36)、一致(H4、$ A $ 3:$ E $ 3,0)、0) - 英語版

選択(h3 \u003d "導入"; 1; if(h3 \u003d "半年)); $ A $ 4:$ E $ 12; $ a $ 16:$ E $ 24; $ a $ 28:$ $ 36);検索ボード(H4; $ A $ 3:$ E $ 3; 0); 0)- ロシア版

式の最初の引数 ((h3 \u003d "紹介"、1、if(h3 \u003d "半年)、2,3) (h3 \u003d「紹介」; 1; if(h3 \u003d "半年; 2; 3) セル "H3"をチェックし、検査参照のレベルを決定します。 「紹介」の場合、この関数は$ 4 $ 4:$ E $ 12の範囲からのデータを返します。これには入学試験の見積もりが含まれています。

「半年」レベルが選択されている場合、システムは$ A $ 16:$ E $ 24の範囲からデータを返します。別の場合では、$ A $ 28:$ E $ 36からのデータを返します。

このアプローチは、テーブルの配列を動的および3つの要素にします。

例5. vlookup関数(VDR)を使用して最新の列値を取得する

via pr リストから最後の番号を計算できます。

Excelで使用できる最大の正数は等しいです 9.99999999999999999999999。 また、部屋の最大の検索ルームを意味します。 vlookup。 また 9.99999999999999999999999 .

私はあなたがそのような大きな数が関わっている計算が必要なのは何らかの計算が必要になるとは思わない。 しかし、それを使って、リスト内の最後の番号を取得することができます。

以下に示すように、データ・セット(セルA1:A14の範囲内)があるとします。リスト内の最後のセルから番号を取得します。

このため、次の式に適合します。

\u003d vlookup(9.99999999999999 + 307、$ A $ 1:$ A $ 14、true)- 英語版

\u003d PRD(9.99999999999999 + 307; $ A $ 1:$ A $ 14;真実)

上記の式はデータ一致の近似精度を使用しています(これにもかかわらず、リストを整理する必要はありません)。

これは、関数がデータ一致の近似精度でどのように機能するかです。 左列を上から下に閲覧します。

  • 彼が正確な一致を見つけた場合、それはこの値を返します。
  • 検索値を超える数字が見つかった場合は\u003d\u003eの上のセル内の番号を返します。
  • 検索値がリスト内の任意の番号より多くの場合、その関数はリストから最後の番号を返します。

この例では、3番目のシナリオが機能します。

9.99999999999999999999999 これは、検索基準として使用されている場合はExcelで使用できる最大数です。 vlookup(PRD) リストから最後の番号を返します。

同じように、この原則を使用してリストから最後のテキスト要素を返すことができます。 これはそれを行うことができる式です:

\u003d vlookup( "Yayaa"、$ A $ 1:$ A $ 14,1、true) - 英語版

\u003d vd( "Yayaa"; $ A $ 1:$ 14; 1;真実)- ロシア版

これは同じ論理です。 システムはリストからすべての名前を表示します。 「Yayaa」は最大のテキスト値\u003d\u003e計算の結果がデータリストから最も極端な値になるので。

例6.ワイルドカード文字とPRDを使用した部分検索

Excel内の置換の記号は多くの状況で役立ちます。

リスト内の値を探す必要があるときに部分検索が必要です。ここで、目的のデータに正確な準拠がない。

たとえば、以下に示すようにデータ・セットがあり、リストにABC会社を見つけたいが、リストには「ABC」の代わりに「ABC LTD」のみがあります。

"A"列のように、検索値として "abc"を使用することはできません。正確な一致はありません。 近似的な一致はしばしば誤った結果につながり、昇順でリストの並べ替えを必要とします。

ただし、ワイルドカードサインインを使用できます vlookup(PRD) より正確なデータコンプライアンスのために。

次の数式を "D2"セルに入力して他のセルにドラッグします。

\u003d vlookup( "*"&c2& "*"、$ A $ 2:$ A $ 8,1、false)- 英語版

\u003d vd( "*"&c2& "*"; $ A $ 2:$ A $ 8; 1; lie) - ロシア版

使い方?

上記の式では、両側からの「アスペクト」検索値に追加します。 そのような「アスタリスク」を指すあなたはあなたが検索する準備ができていることを理解するためにExcelを与え、それ以外の単語、文字、数字はデータの末尾にあることができるようにします。

したがって、検索、Excelは、C2セルからの単語を含む値を探す必要があることを理解します(この例では)。

たとえば、C2セルでは、「ABC」という会社の名前が示されているため、関数はデータ範囲 "A2:A8"の値を見て "ABC"を探しています。 「ABC LTD」の「ABC」という単語が含まれているため、セル「A2」に対応関係があります。 「ABC」の左右に文字があるかどうかは関係ありません。

注意: pr 常に最初の一致を返し、さらに見えなくなります。 したがって、会社の名前が「ABC Ltd」の名前を持っている場合。 リスト内の「ABC Corporation」は、最初の順番を返し、残りを無視します。

例7.検索値の一致にもかかわらず、ERP関数はエラーを返します。

対応する検索値があることがわかり、その関数はエラーを返すときにクレイジーを運転できます。

たとえば、テーブル(IVAN)に明らかな一致がありますが、システムは依然としてエラーを返します。

テーブル内の値をより深く考えると、データ範囲の値 "IVAN"でスペースが書き込まれていることがわかります。 検索したデータ範囲内の値に値がスペースである場合、単語の後または単語間では、それらを比較しません。

解決策があり、名前はそれです - トリム関数。 値のすべての余分なスペースを削除します。

データ範囲内の不要なギャップにもかかわらず、データを比較するのに役立つ式の下にあります。

\u003d vlookup(Ivan、Trim($ A $ 2:$ A $ 15)、1.0)- 英語版

\u003d UPR( "ivan"、Szprobels($ A $ 2:$ $ 15); 1; 0) - ロシア版

使用時にトリム機能(SZProbels)を獲得するために vlookup(PRD) また、キーボードのEnterキーを使用して、Ctrl + Shift +キーの組み合わせを使用して、設定後に式を入力する必要があります。

例8.いくつかの条件を備えたExcelのPRD機能

基本形式の関数は1つの検索値を検索し、指定されたデータ範囲から対応するデータを返すことができます。

しかし、私たちはよく使う必要があります vlookup。 いくつかの基準を検索してください。

試験の3つのレベルで学生の検査の結果を持つテーブルがあると想像してみてください:「紹介」、「半年」および「最終試験」:

関数を使用して特定の学生、件名、試験レベルのデータを比較する pr - 学生と被験者のデータを比較する難しい作業では、最初の一致の結果が発行されますが、この結果が正しいか、必要な試験レベルに対応するという事実からはるかにあります。

Student + Sealubleの名前+以下の例に示すように、補助列を作成することで試験レベルが可能です。

補助列のおかげで、データをマッピングするときには、関数は必要な試験のレベルのデータを発行することを避けました。

これで、補助列の値を検索値として使用できます。

あなたのテーブルからのデータを試験レベルで配布された学生のリストに比較するのが便利です。

\u003d vlookup($ F3& "|&G $ 2、$ C $ 2:$ d $ 19,2,0)- 英語版

\u003d arm($ F3& "|"&g $ 2; $ c $ 2:$ d $ 19; 2; 0)- ロシア版

この式では、検査の検索値を補助列で確認してデータを取得するために、学生の名前と試験のレベルを組み合わせてください。

例9. FPR機能を使用した処理エラー

指定されたデータ範囲内の検索値を比較することができない度に、関数はエラーを返します。

Excelでは、エラーメッセージを指定されたテキストに置き換えることが可能です。 数値 「いいえ」、「使用不可」、「データなし」i.dを入力します。

以下の例では、テーブルからIvan Student Examの結果を比較しようとしています。 ただし、テーブル内のIVANのデータがそうでないため、関数はエラーを与えます。

エラーメッセージをある種の正式な値に置き換えるために、その機能は私たちを助けるでしょう

Microsoft Excelはデータを処理するための素晴らしいツールです。 その可能性は巨大であり、実際には、職業の規則は専門家の間でさえ困難を引き起こすため、実際には少し研究されています。 しかし、あなたが一生懸命働いているならば、あなたはここで素晴らしいものをすることができることがわかりました。 Excelの特徴 ARPはデータ処理ツールの1つです、私たちは今それについて話します。

ExcelのARPの関数は何ですか - 範囲

複数のテーブルを別のブックに処理する場合、値が意味を失うことがないことを確認し、プロセスが自動化されていることを確認します。 Excelは簡単かつ迅速に動作する必要があります。

たとえば、企業があります。 Ivan Ivanovichによって機能します。 1枚のシートでは、彼の給与の価値は、会計上の給与を罰金に保つ別の金額で保管されます。 1つの文書内のすべての値を小さくする必要があります。 もう1つの例では、2つの表があります:価格と倉庫。 1つでは、鼻のスカーフのコストは、他の数の数の数です。 数量と価格は一箇所で減少します。

企業の従業員が2つか3つだけの場合、または1ダースまでの商品にすぎない場合は、手動ですべてを実行できます。 気になることで、人はエラーなしで働きます。 しかし、例えば1000の処理のための値が必要な場合は、ワークオートメーションが必要です。 これを行うために、ExcelはHDP(Eng.Vlookup)を持っています。

明確にするための例:表1,2 - ソースデータ、表3 - 何が起こるべきか。

ソースデータ表1

ユナイテッドデータ表3.

フルネーム. Z P。. fine
イワノビ 20 000 38 000₽
ペトロブ 19 000¢。 12 000
Sidorov. 21 000₽ 200¢。

ExcelでのPRD機能 - 使い方

表1が最終種に来るために、その中で「罰金」のような列ヘッダーに入ります。 実際、それはオプションです、あなたは任意のテキストを書くことができます、またはそれを空白のままにすることができます。 関数は、別のテーブルにある値が表示されるフィールド内のマウスをクリックすると機能します。

これで関数を呼び出す必要があります。 これはさまざまな方法で行うことができます。

FRP関数の値を入力する必要があります。

結果は明らかです - 表3の(上の見出し)。

UPR - 2つの条件を扱うための指示

検索基準を1つの状態ではなく、すぐに2列の数字で指定する必要がある状況では、ERPの機能も機能するために使用できます。 このため、初期データを確定する必要があります。

表4に例を表4に挿入する例が必要です。

電話特性表4.

例は電話機で選択されていますが、データが完全に任意のことができることは明らかです。 テーブルから分かるように、電話のブランドは異なりませんが、RAMやカメラが異なります。 要約データを作成するには、ブランドとRAMの電話を選択する必要があります。 PRD機能をいくつかの条件に操作するためには、列を組み合わせるために必要です。

左側の列を追加します。 たとえば、「UNION」と呼んでください。 値の最初のセルでは、B 2があり、デザイン "\u003d B 2&C 2"を書きます。 マウスで定義します。 表6のように判明しています。

電話特性表6.

協会 名前 オズ 価格
ZTE 0.5 z z 0,5 1 990₽
ZTE 1。 z z 1 3 099₽
DNS1 DNS。 1 300ドル
DNS 0,5 DNS。 0,5 2 240¢。
アルカテル1。 アルカテル。 1 4 500₽
アルカテル256。 アルカテル。 256 450¢。

表5と同じ方法でプロセス。 その後、PRD機能を使用して1つの条件を検索します。 条件は、結合列のデータです。 FPR関数でデータが取得されている列の数が変わることを忘れないでください。 機能を適用した後、サンプルは2つの条件でサンプリングされます。 隣接する列と列とカメラのブランドと組み合わせることができます。

DummiesのExcelでFPR関数を使用する方法のビデオチュートリアルを見てください。

ExceleのEPS関数は、操作が困難なものを表しておらず、データ処理の開始機能は巨大です。

トピックを続ける:
インターネット

Windowsブートディスクを作成する最も一般的な方法の1つは、この記事で説明されている方法です。 そしてより正確に創造の中で、それは遠い世界で私たちを助けるでしょう...