- 締切済み
Excelの関数での複数検索方法について
VLOOKUPでは複数検索できなく困っております。 台帳から複数条件のみを摘出して条件に合致したものを「◯」を表示させたい。 台帳に入力されている文字 B列:メール、TEL、FAX E列:クローズ、対応中 H列:Aさん、Bさん、Cさん、Dさん、お客様対応 検索条件 各行に入力されている【メール、クローズ、「Aさん、Bさん、Cさん」】のみを摘出してK列に「◯」を表示させる。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
回答No.2
VLOOKUP関数のように「条件が一致した行の、別の列からデータを引っ張ってくる」と言うのであれば、DGET関数を使いますが「条件が一致したら○を表示する」と言うだけなら、IF関数で充分です。 K1セルに =IF(AND(B1="メール",E1="クローズ",OR(H1="Aさん",H1="Bさん",H1="Cさん")),"○","") と入力して、K1セルをコピーして、下方向に必要なだけ複写して下さい。 これが「一致したら、台帳のC列のデータを持って来る」とかだと、DGET関数を使う事になります。 古いExcelでDGET関数が無い場合は、以下のページの「4. 複数条件検索」のように、INDEX関数とSUMPRODUCT関数とROW関数を組み合わせて求めます。 http://acro-engineer.hatenablog.com/entry/20121212/1355329460
- shintaro-2
- ベストアンサー率36% (2266/6245)
回答No.1
K列にif文を書けば済むのでは? =if(AND(or(b2="メール",b2="",b2=""),or(e2="クローズ",e2="対応中"),or(****)),"○","")