[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数条件すべて合致のものだけ抽出』(数式だけで…)
初めまして。
マクロもVBAもできないので数式だけでゴリ押しでエクセル作成していて、助けていただきたいです。
複数条件合致のものだけ抽出したいです。
例
別シートで条件一覧を事前に定義しています。
A B C D E F G H 1 項目 条件?@ 条件?A 条件?B 抽出条件 抽出結果 2 AA a a AA 3 BB a b c d DD 4 CC c d e EE 5 DD d e 5 EE e : : : : : : : :
それぞれの項目の条件は「and」として考えています。
(DDはdかつeの時に抽出)
このようなときG列で条件a,d,eを選んだ時に自動的に該当する
AA、DD、EEがH列に抽出されるようにしたいです。
今回は条件がa〜eまでですが、作りたいものは20個くらいの抽出条件となります。
vlookup等で単独条件での抽出はできるのですが、複数条件ができず苦戦しております。
どなたかお知恵をお貸しいただければ助かります。
よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
作業列を使ってもいいのなら・・・
サンプル通りの表だとして 例)E列を作業列
E2 =IF(COUNTA(B2:D2)=0,"",IF(SUMPRODUCT(COUNTIF(G:G,B2:D2))=COUNTA(B2:D2),ROW(),"")) 下コピー
H2 =IFERROR(INDEX(A:A,SMALL($E$2:$E$6,ROW(A1))),"") 下コピー
※B〜D列は数式で空白にしていない ※実際のレイアウトが例示とは違っていても、H2の式にあるROW(A1)の「A1」を変更しないように
以上 (笑) 2021/09/07(火) 19:40
>E2 =IF(COUNTA(B2:D2)=0,"",IF(SUMPRODUCT(COUNTIF(G:G,B2:D2))=COUNTA(B2:D2),ROW(),""))
B〜D列は、B列から順に詰めて入力するんでしょうから ↓ でいいですね。
E2 =IF(B2="","",IF(SUMPRODUCT(COUNTIF(G:G,B2:D2))=COUNTA(B2:D2),ROW(),"")) ~~~~~ 以上 (笑) 2021/09/07(火) 22:54
数式理解は追いついてないですけど、コピーして使わせていただきたいと思います…!
(数式だけで…) 2021/09/08(水) 11:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.