0

複数のクエリを実行する検索が必要なワークシートがあります。私が遭遇している問題はこれです:

ワークブックには2つのタブがあり、1つはジョブ、2つ目はOORです。OORには、空の複数の列があります。注文数量。Orig Promise Date、およびShopOrder

これで重複があることがわかりました。これは問題ありません。私が今見ているのは、OORで列Bを使用することです。したがって、この場合、参照点としてB3を使用します。これはの部分的な数です48900421 Rev 2。私がやりたいのはこれです。2つの参照ポイントを使用します。

OORでB3を検索し、2つの参照ポイントを使用して、正しいジョブが参照されていることを保証します。参照するこれらの2つの列は、Jobsにあります。1つ目は常に等しい列BでDakota Systems, Inc.、もう1つは列Cを参照しますが、ここで何をすべきかわかりません。OORC3では48900421しか表示されないため、48900421 Rev 2次のようなものを使用することを考えたことはありません。これ:

=IFERROR(INDEX(Jobs!$E:$E,MATCH(1,INDEX((OOR!$C:$C=$B3)*(Jobs!$C:$C="Dakota Systems, Inc."),1),0)),"")

しかし、どういうわけか、私はそうあるべきではないと思うときに空白になっています。私は今週の終わりに私の正気を失っています、誰かが助けることができますか?

https://dl.dropbox.com/u/3327208/Excel/twosearches.xlsx

4

1 に答える 1

1

正しい列を参照していないようです。また、2番目のINDEX関数には1ではなく0が必要です。

コピーしたOOR!I3でこのバージョンを試してみてください。ISNUMBER(FIND他のテキスト内で部品番号を見つけるために使用します。

=IFERROR(INDEX(Jobs!E$3:E$1000,MATCH(1,INDEX(ISNUMBER(FIND(B3,Jobs!C$3:C$1000))*(Jobs!B$3:B$1000="Dakota Systems, Inc."),0),0)),"")

必要な日付形式の形式

以下の改訂された再コメント:

=IFERROR(INDEX(Jobs!E$3:E$1000,MATCH(1,INDEX(ISNUMBER(FIND(B3,Jobs!C$3:C$1000))*(Jobs!B$3:B$1000="Dakota Systems, Inc.")*(Jobs!A$3:A$1000=M3),0),0)),"")

于 2012-09-14T20:41:20.230 に答える