Excel で複数の条件に一致するデータを抽出する方法
インデックス関数を入力します。
今回は上の画像のような表を用意し、F1セルに入力した「工場名」と「商品名」に対応する単価を、F3セルにH1セルを表示します。まず、INDEX 関数を入力します。INDEX 関数の形式は “=INDEX (配列、行番号、[列番号]そうです。選ぶ[F3 cell]"=INDEX(" と入力します。
配列引数の設定
次に、テーブル全体を配列の引数として設定します。=INDEX() と入力し、その後に A2:C11 と入力します。
マッチ機能を入力
次に、MATCH 関数を入力します。MACTH 関数の形式は “=MATCH (検査値、検査範囲、[照合の種類]そうです。A2:C11 の後に Match() と入力します。
検査値の引数を設定する
match 関数のチェック値の引数を設定します。今回は、F1セルとH1セルに条件が入力されるため、2つのセルの番地番号が「&」で結ばれています。MATCH() と入力し、その後に F1&H1,と入力します。
検査範囲の引数を設定する
match 関数の検査範囲の引数を設定します。「工場名」と「商品名」が同時に検索されるため、各セル範囲は「&」で繋がっています。F1&H1と入力し、その後にA2:A11&B2:B11と入力します。
一致する型引数を設定する
次に、一致する型引数を設定します。今回は、完全に一致するデータを検索したいので、「A2: A11 & B2: B11,」の後に「0」と入力します。
列番号引数の設定
次に、列番号の引数を設定します。抽出したい「単価」のデータは表の左から3列目にありますので、「0」と入力し、続いて「3)」を押します。[Ctrl]+[Shift]+[Enter].
データが抽出される
「B工場」の「デスクトップPC」の単価である「¥190,000」を抽出した。これで、INDEX 関数と MATCH 関数を使用して、複数の条件を満たすデータを抽出できるようになりました。
Vlookup 関数
Vlookup関数は、もともと1つの条件しか設定できませんが、複数の条件を1つの条件に接続することでデータを抽出することができます。
次の記事では、Vlookup 関数の使用方法、引数の詳細、およびエラー発生時の対処方法を紹介します。
エクセルのVLOOKUP関数の使い方は|指定した列と同じ行の値を返す
VLOOKUP関数で複数の条件を設定してデータを抽出する方法は以下の通りです。
上の画像のようなテーブルを用意します。
今回は、VLOOKUP関数を使って、G1セルとI1セルに入力した条件で左表を検索し、対応する「単価」をG3セルに表示する数式を作成します。
まず、複数の条件を1つの条件にするために、左側の表の「工場名」と「商品名」をA列に接続します。
選ぶ[Cell next to table (e.g. A2 cell)]"= B2 & C2″ と入力し、入る押す。
次に、オートフィルでコピーします。
選ぶ[Cell with formula input (e.g. A2 cell)]そして[Drag]セルの右下にある “■(ハンドルを埋める)"
これで、左側の表にあるすべての「工場名」と「製品名」を接続できます。
次に、右側の条件を & で接続します。
選ぶ[J1 cell]"= G1 & I1″ と入力し、入る押す。
これで、複数の条件を 1 つの条件として設定する準備ができました。
次に、Vlookup 関数を入力します。
VlookuP 関数の形式は “=VlookuP (検索値、検索範囲、列番号、[検索方法]そうです。
選ぶ[Any cell (e.g. G3 cell)]をクリックし、=Vlookup() と入力します。
次に、検索値の引数を設定します。
条件は G1 セルと I1 セルに入力されますが、検索では “J1″ に表示されている条件を使用するため、"=VlookuP(" の後に “J1,"" と入力します。
次に、範囲の引数を設定します。
範囲を設定するときは、&で条件が接続されているA列を選択しましょう;同様に。
J1 と入力し、その後に A2:D11 と入力します。
次に、列番号の引数を設定します。
単価は左側の表の 4 列目にあるため、「A2:D11,」と入力し、その後に「4.」と入力します。
次に、検索メソッドの引数を設定します。
今回は完全一致で検索したいので、「4」の後に「FALSE」と入力し、入る押す。
これで数式が完了し、単価が表示されます。
選ぶ[G1 cell]試しに「工場」と入力入る押す。
「A工場」の「デスクトップPC」の単価をG3セルに表示しました。
VLOOKUP 関数を使用して、複数の条件を設定し、データを抽出できるようになりました。
フィルター機能
「FILTER関数」は、複数の条件を設定することでデータを抽出できる機能です。
FILTER関数は、Excelの「フィルタ関数」のように、さまざまな条件下でデータをフィルタリングできる関数です。
上の画像では、H3細胞からJ4細胞まで「田中さんがノートパソコンを売ったデータ」が表示されています。
このようにして、FILTER関数で複数の条件を設定したデータを抽出することができる。
次の記事では、フィルター関数を書式設定して使用する方法と、フィルター関数を他の関数と組み合わせる方法について説明します。
エクセル|でフィルタ関数を使用する方法必要なデータを抽出します
Xlookup 関数
Xlookup 関数は、複数の条件を持つデータを抽出することもできます。
Xlookup 関数は Vlookup 関数のメンバーですが、VLOOKUP 関数は同じ行で別の値を抽出する関数ですが、XLOOKUP 関数は行と列の両方のデータを検索できます。
上の画像は、Xlookup関数で作成した数式で、E3セルとF3セルに入力した条件で左側の商品一覧を検索し、G3セルに対応するデータの「単価」を表示する例です。
Xlookup機能で複数の条件を選択してデータを抽出する方法については、以下の記事「指定した複数の条件で検索・抽出する」を参照してください。
Excel でデータを検索して抽出する方法
ディスカッション
コメント一覧
Your article made me suddenly realize that I am writing a thesis on gate.io. After reading your article, I have a different way of thinking, thank you. However, I still have some doubts, can you help me? Thanks.
harp musical instrument