web-dev-qa-db-ja.com

複数の条件が検索されます

スプレッドシートの作成に問題があります。問題はデータテーブルです。テーブルからデータをプルできるようにしたい。これは、列A、and列B(同じ行)のデータと一致し、Cの値を提供するものです。

2つの入力(セル)をテーブルに一致させ、必要なデータを3番目に入力するダブルVLOOKUPのようなもの。

4
aky

おそらくこのようなもの:

=query(A:C;"select C where A=x and B=y")  

xおよびyは、選択したいものに置き換えられます。

あなたのスプレッドシートを見たので、私はあなたがどこで何を望んでいるかわからないが、提案する:

  1. フリートログのDのすぐ右側に列を挿入し、E2に次のように入力します。
    =C2&"|"&D2そして、必要に応じてコピーしてください。

  2. sheet5セルC3:

    =iferror(vlookup(C$2&"|"&B3,'Fleet Log'!E:F,2,0),"")

合わせてコピーします。

= VLOOKUPは「後方」(つまり左側)で動作しないと思われますが、INDEX/MATCHが適している場合があります。上記の式は1のままにしますが、代わりにG2に(列を挿入せずに)入れます。次に、Sheet5 Cell C3に合わせてコピーします。

=iferror(Index('Fleet Log'!$E:$E,match(C$2&"|"&$B3,'Fleet Log'!$G:$G,0),""))  

これがうまくいくかどうかに興味があります!

2
pnuts