2017-06-30 14 views
0

これはかなり簡単なようです。私はちょうど連結して、ユニークなコンボを作り、私の答えを得るためにデータの別の列を作ることができます。しかし、それはちょっと面倒なようです。だから私はここにあなたの頭脳を拾うために良い人に手を差し伸べる。IF機能/ VLOOKUPコンボ

正しいMPCCコードを返すために、MPCCタブでHQLineとDescriptionを調べたいとします。私はVLOOKUPSでIF文をいくつか試しましたが、それは正しくできませんでした。

したがって、MPCCタブのBK3ポジティブクランクケース換気(PCV)コネクタを調べる必要があります。だから、それはBK3と長い記述と一致する必要がありますし、私に正しいコードを与えます。ここで

が不足しているデータファイルです enter image description here

ここで私はあなたが複数の条件でインデックス/マッチを使用することができます enter image description here

答えて

0

を検索したいMPCCのエクスポートリストです。

に私は、セルC2、あなたは「シート1」で、この式を置くことを仮定している、とあなたの検索データは「シート2」と呼ばれるシートであり、2行目から列A、B、C

シート1、C2でこれを入れて:

=INDEX(Sheet2!$C$2:$C$30,MATCH(A2&B2,Sheet2!$A$2:$A$30&Sheet2!$B$2:$B$30,0))
CTRL + SHIFTのと入力します+をENTER)を上下にドラッグ)

は、必要に応じて範囲を調整します。

1

SUMIFSを使用してください。

SUMIFSは、特定の基準を満たす行の表で合計を見つけることができます。 MPCCが常に数値で、MQAb-LongDescriptionが常に一意の場合、SUMIFSは正しいIDを検出します。 Sheet1!A$2:A$100HQAbデータ、Sheet1!B$2:B$100が長い説明でデータ、Sheet1!C$2:C$100をMPCC Numberデータある

=SUMIFS(Sheet1!C$2:C$100,Sheet1!A$2:A$100,A2,Sheet1!B$2:B$100,B2) 

A2HQLineであり、B2説明あります。

数式はC1になります。

More information on VLookup with Multiple Criteria

+0

私は個人的にヘルパー列と単純な「VLookup」を使用します。 – HaveSpacesuit

0

最初の表をとることができます範囲A1にシート1上にある:C32:C11とMPCCコードは、範囲A1内のシート2上に配置されています。各テーブルにはヘッダー行があり、データは2行目から実際に始まります。

BruceWayneのアレイ式の使用方法と同様に、数式内で配列計算を行い、特殊な配列処理を避けることができます。これを実行できる関数がいくつかあります。私はSUMPRODUCT関数を使って説明します。シート1上

、セルC2は、以下の式を使用:

=INDEX('Sheet 2'!$C$1:C$32,SUMPRODUCT((A2='Sheet 2'!$A$2:A$32)*(B2='Sheet 2'!$B$2:B$32)*row('Sheet 2'!$A$2:A$32)) 

を説明:A2の値が第二用紙範囲内の値と一致する場合

それが真と偽であろうそれはしないとき。 True Falseが数学演算で使用されると、それぞれ1と0で扱われます。したがって、2つの検索条件の唯一の結果は、A2の一致が真で、B2の一致が真で、1の値になる行です。次に、1に行番号が乗算されます。あなたのリストはユニークな組み合わせであるため、他のすべての結果は0になるので、sumproductの合計部分は、一意の行がある行番号まで合計されます。これはindext関数が一意の数値を与える行を返すために使用されます。