VLOOKUP 2D数式でエラーが発生する


0

3つの小さなデータセットがあります。

1st has range A123:B126.
2nd dataset range is D123:E126. 
3rd has G123:H126.
Each dataset has Column Heading in row 123, are Project & Code. Each dataset has title in row 122, are HR, IT & SALES. 

データ範囲A128:D131では、2D VLOOKUPを使用して、関連するプロジェクトコードをフィルター処理しています。

範囲A128:D128には、次のようなCol見出しがあります。

SRNO, PROJECT TITLE, PROJECT, CODE.

範囲B129:B131の値はHR、IT、SALESです。範囲C129:C131にはBEHAVIOR、CALL、ERPがあります。

セルD129には式があり、

=VLOOKUP (C129, OFFSET($A$124:$H$126,MATCH(B129, $A$122:$H$122,0),, 2),2,0)

NB:これは配列式です。D129では、正しい結果が生成されますが、ドラッグダウン後に#NAが表示されます。


「2番目のデータセットの範囲はD123:E126です」という意味ですか。D123:D126ではなく
ブライアンフォーラン

また、正しいvlookupを貼り付けたことを確認できます。3つの開いたブラケットがありますが、4つの閉じたブラケットがあります。
ブライアンフォーラン

@Brain、はい0),, 2)、2,0)ミスのみを試みていました。☺
ラジェッシュS

回答:


0

実際の要件はこれよりもはるかに複雑であると想定しているため、これが役立つことを願っています。

この式は、D129にコピーすると機能し、下にドラッグできます。vlookupが必要なセルを見つけていたため、オフセット関数を削除しました。

=VLOOKUP(C129,$A$124:$H$126,MATCH(B129,$A$122:$H$122,0)+1,1)

ソリューションのExcelスクリーンショット


@Brainはシナリオを非常に適切にスケッチしましたが、残念ながらフォーミュラが機能せず、エラー#N / Aを生成します。
ラジェシュS

どのバージョンのExcelを使用していますか?Matchとvlookupは、2003年より優れています。興味深いのは、ここで私のマシンで動作していることです。
ブライアンフォラン

ブロそれはバージョンの競合ではありませんが、私は2016を使用しています。私の式の以前のバージョンは、最初の正解を生成しましたが、2つは間違っていますが、yurの結果はゼロです。
ラジェシュS

脳はついに問題を解決しました。この式は3つの正しい結果を生成しています。= IFERROR(INDEX(INDEX($ A $ 124:$ H $ 126 ,, MATCH(B129、$ A $ 122:$ H $ 122,0)+1)、MATCH(C129、INDEX($ A $ 124:$ H $ 126、、MATCH (B129、$ A $ 122:$ H $ 122,0))、0))、 "")NB:非配列式です。投票することをheしないでください。😁
ラジェッシュS

解決策がある場合は、回答として投稿して受け入れてください。ソリューションが機能しなくなった場合。そして、私はこのような問題を解決する必要があります; そして、あなたの解決策は私を助けます-それから私はそれを支持します。また、あなたは私の名前がブライアンであることを知っています:)
ブライアン・フォーラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.