- 締切済み
複数の条件(文字列)を満たす結果のみ表示したい
表にある列Hの中から苅谷B、平田B、鈴木の文字列の時だけ列Jの結果を表示したいのですが、IFやVLOOKUPやSEARCHなど使ってもできず、検索結果を色々と探しましたが結果が出せません。 早8時間、、、どうかこの結果の導き方をできたら早急に教えてください。 ちなみにJ14には以下の数式が入っています。 =IF(ISERROR(VLOOKUP(B14,テーブル!L2:M18,2,0)),""VLOOKUP(B14,テーブル!L2:M18,2,0))
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>なので、最後にもう一度全体が見れる画像を添付して質問し直しました。 これですか? http://okwave.jp/qa/q8542469.html 解像度が悪くて読めません。 従って、何をしたいのか見えませんので元データと結果について補足してください。 あなたがやりたいことはVLOOKUP関数でできるはずですからヘルプ(?)を活用して応用力を高めてください。 再質問は締め切ることをお勧めします。
- bunjii
- ベストアンサー率43% (3589/8249)
>表にある列Hの中から苅谷B、平田B、鈴木の文字列の時だけ列Jの結果を表示したいのですが、 提示の数式 J14=IF(ISERROR(VLOOKUP(B14,テーブル!L2:M18,2,0)),""VLOOKUP(B14,テーブル!L2:M18,2,0)) は質問の文言と食い違っているようです。 画像には行番号が入っていないこととVLOOKUP関数の検査値(B14)が表示されていないこと、それに検査範囲(テーブル!L2:M18)が「列Hの中から」との関係がどう言うことなのか分かりません。 VLOOKUP関数の使い方は貼付画像のようになります。 M1=IFERROR(VLOOKUP(L1,H$1:J$100,2,FALSE),"") 検索範囲(H$1:J$100)のH列に検索値(L1)と同じ行位置のI列(検索範囲の2番目の列)の値がM1へ取り込まれます。 但し、見つからない場合はIFERROR関数の処理で空欄となります。 IFERROR関数はExcel 2007以降に組み込まれています。 Excel 2003以前のバージョンではIF関数とISERROR関数の組み合わせて対処することもできます。(提示の数式)
- keithin
- ベストアンサー率66% (5278/7941)
=IF(OR(AND(H2<>"苅谷B",H14<>"平田B",H14<>"鈴木"),ISERROR(VLOOKUP(B14,テーブル!L$2:M$18,2,0))),""VLOOKUP(B14,テーブル!L$2:M$18,2,0)) とかで。 全角と半角のAやBを間違えないように。 >検索結果を色々と探しましたが結果が出せません 探すんじゃなく組み立てる問題です。 例: もしBがテーブルに無ければ→空白 そうでないとき、もしHが苅谷Bか、または平田Bか、または鈴木なら→空白 そうでないときはVLOOKUPを計算する =IF(COUNTIF(テーブル!L$2:M$18,B14)=0,"",IF(OR(H14="苅谷B",H14="平田B",H14="鈴木"),"",VLOOKUP(B14,テーブル!L$2:M$18,2,0)))
お礼
ご丁寧な回答ありがとうございます。 やはり写真が一部分過ぎるのと、切羽詰まって見よう見真似で作ってしまっているので自分の中での組みたてができていないので正しく結果が導けませんでした。 大変厚かましく恐縮ですが、もし見れたら新しく画像添付して題名に2をつけて再度質問させてもらいましたので、アドバイスいただければ幸いです。
お礼
詳細説明、データまで添付いただきありがとうございました。 残念ながら携帯の使い方なのか添付データの拡大ができず認識できませんでした。 IFERROR試してみましたが結果が全て空白になってしまい、添付画像が一部分過ぎる事と自分の理解力が足りない事が原因だと思います、、、。 なので、最後にもう一度全体が見れる画像を添付して質問し直しました。 大変恐縮ですが今一度助言いただけたら幸いです。 これで無理なら私には厳しいのだと諦めるので、よろしければ力をお貸しください。