プロが教える店舗&オフィスのセキュリティ対策術

検索値として、所属または、メンバー名のどちらかを入力して、チーム全員を表示させたいのですが、関数で出来ますか?エクセル2016を使用しています。

「表内の任意のセル値より該当行を表示する関」の質問画像

A 回答 (3件)

こんばんは!



同姓同名はいない!という前提です。

画像の配置だとB6セルに
=IFERROR(IF(COUNTIF($B11:$B100,$C2),VLOOKUP($C2,$B11:$H100,COLUMN(A1),0),INDEX(B11:B100,SUMPRODUCT(($C11:$H100=$C2)*ROW($B11:$B100))-10)),"")

という数式を入れフィルハンドルで右へコピーしてみてください。m(_ _)m
    • good
    • 0
この回答へのお礼

tom04様 こんばんは
早速 試してみたところ、出来ました。感動ものでした。
これだけの関数を組み合わせて、早々と解決していただき
本当にありがとうございました。

お礼日時:2017/04/24 21:47

添付図参照(御容赦→若干判読困難)


"アレもコレも一度に"は苦手なので、今度はセル C1 に氏名を入力したときの場合のみネ。
列Iを空白列として、
1.式=I11&"_"&C11 を入力したセル J11 を右方にズズーッと
 ̄ ̄(列Oまで)オートフィル
2.範囲 J11:O11 を下方にズズーッと(18行目まで)オートフィル
3.下記の式を入力したセル B6 を右方にズズーッと
 ̄ ̄(列Hまで)オートフィル
 ̄ ̄ =INDEX(B1:B18,MAX(IF(LEN($O11:$O18)-LEN(SUBSTITUTE($O11:$O18,$C2,""))>0,ROW(O11:O18),"")))
 ̄ ̄【お断り】上式は必ず配列数式として入力のこと
「表内の任意のセル値より該当行を表示する関」の回答画像3
    • good
    • 0
この回答へのお礼

何度も考えていただき、ありがとうございました。
関数の組み合わせ次第で、色々出来るのですね。

お礼日時:2017/04/25 02:05

"アレもコレも一度に"は苦手なので、先ずはセル C1 に所属チーム名を入力したときの場合のみネ。


B6: =IFERROR(OFFSET($B$10,MATCH($C$2,$B$10:$B$18,0)-1,COLUMN(A1)-1),"")
此れを右方にズズーッとオートフィル
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!