[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数で複数データの検索結果を1個のフォームにまとめる方法』(AAA)
現在、下記要領のフォーマットで運用しています。
A1【番号】B1【項目】C1【内容】 J1【項目検索】k1【内容検索】
A2 1 B2 リンゴ C2 熟 J2 *** K2 ***
A3 2 B3 なし C3 未
A4 3 B4 リンゴ C4 未
A5 4 B5 リンゴ C5 熟
D2に作業列として下記の関数を入れて、下へドラッグ
・・・=IF($J$2="","",IF(COUNTIF(B2,"*"&$J$2&"*"),COUNTIF(B$2:$B2,"*"&$J$2&"*"),""))
またE2に作業列として下記の関数を入れて、下へドラッグ
・・・=IF($K$2="","",IF(COUNTIF(C2,"*"&$K$2&"*"),COUNTIF($C$2:C2,"*"&$K$2&"*"),""))
J2に
・・・IF(MAX($B$2:$B$5)<ROW(B1),"",INDEX(A$2:A$5,MATCH(ROW(A1),$B$2:$B$5,0)))
K2に
・・・IF(MAX($C$2:$C$5)<ROW(C1),"",INDEX(A$2:A$5,MATCH(ROW(A1),$C$2:$C$5,0)))
として【項目】からの抽出結果用にJ5に下記を入れてN5まで右に
ドラッグ
・・・=IF(MAX($D$2:$D$5)<ROW(A1),"",INDEX(A$2:A$5,MATCH(ROW(A1),$D$2:$D$5,0)))
そして【内容】からの抽出結果用にO2に下記を入れてS2まで右に
ドラッグ
・・・=IF(MAX($E$2:$E$5)<ROW(A1),"",INDEX(A$2:A$5,MATCH(ROW(A1),$E$2:$E$5,0)))
としています。つまり抽出結果フォームが2個できてしまいます。
これを何とか、1個にまとめたいのですが、
その方法があるかどうか教えていただきたく
宜しくお願い致します
例:【項目】からの抽出結果でも、【内容】からの抽出結果でも
J5〜N5の下に結果が出るようになればよいのですが。。。
宜しくお願い致します
< 使用 Excel:Excel2010、使用 OS:unknown >
>【項目】からの抽出結果でも、【内容】からの抽出結果でも
【項目】と【内容】の両方に検索語が入っていたらどう処理するのですか?
>J5〜N5の下 全部で5項目となりますが、引っ張って来れるのは3項目しかないと思うのですが? 作業列のデータも出す必要があると言う事ですか?
(半平太) 2017/05/10(水) 14:14
また
【項目】と【内容】の両方に検索語が入っていた場合
第一希望として、両方の検索語に該当したデータだけが
抽出される。
第二希望は、【項目】が優先されて表示される。
となります。
第3希望は【項目】と【内容】どちらかでしか
検索をかける事ができない。
となります
お手数ですがアドバイスの程を
宜しくお願いいたします
(AAA) 2017/05/11(木) 09:36
(1) D2セル =IF(J$2&K$2="","",IF(IF(AND(J$2<>"",K$2<>""),COUNTIF(B2,"*"&J$2&"*")*COUNTIF(C2,"*"&K$2&"*"),IF(J$2<>"",COUNTIF(B2,"*"&J$2&"*"),COUNTIF(C2,"*"&K$2&"*"))),ROW(),"")) 下にコピー
(2) J5セル =IF(COUNT($D:$D)<ROW(A1),"",INDEX(A:A,SMALL($D:$D,ROW(A1)))) 下、右へコピー
(半平太) 2017/05/11(木) 20:58
有難うございました
(AAA) 2017/05/12(金) 09:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.