[[20180801160819]] 『教えてください』(ゆう) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『教えてください』(ゆう)

2つの条件が一致する時、
別のExcelファイルから指定の値を表示させるようにしたいのですが方法を教えてください。
最初はVLOOKUPを使って別のファイル(ファイルBとします)から表示させてたのですが
それだと複数一致してしまい正しい値が表示されないため
2つの条件が一致した場合〇〇(ファイルB)の値を別ファイル(ファイルA)に出したいです。
こんな感じでやってました。
=IFERROR(VLOOKUP($D2,'ファイルB'!$B$2:$N$100,9,0),”_”)

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 >=IFERROR(VLOOKUP($D2,'ファイルB'!$B$2:$N$100,9,0),”_”) 

 その情報だけじゃ「D2に一致するものがB列にあるかチェックする」と言う条件しか分からないです。
 もう一つの条件は何ですか?

(半平太) 2018/08/01(水) 20:08


返事が遅くなり申し訳ありません。
追加で記入したつもりがちゃんと更新されておりませんでした。
・ファイルAのD列、H列の値が、ファイルBにあるか。
   あった場合はファイルAのLのセルに、ファイルBのJ列の該当する値を表示させたいです。

ファイルAのD列とファイルBのB列と同じ項目名(名称)
ファイルAのH列とファイルBのF列と同じ項目名(内容)になります。
名称については同じものが複数ある場合もあり、
名称が両ファイル一致かつ、内容も一致した場合のみLへファイルBから表示させたいです。
(ゆう) 2018/08/02(木) 09:05


 =IFERROR(INDEX('ファイルB'!$J$2:$J$100,MATCH(1,INDEX(('ファイルB'!$B$2:$B$100=$D2)*('ファイルB'!$F$2:$F$100=$H2),0),0)),"_")
 ではどうか?
(ねむねむ) 2018/08/02(木) 09:12

 シート名は、Sheet1だとして

 =IFERROR(LOOKUP(1,0/((Sheet1!$B$2:$B$100=D2)*(Sheet1!$F$2:$F$100=H2)),Sheet1!$J$2:$J$100),"_")

 ブック名はそちらでつけてください。

 ファイルBのJ列が数値で「0」はないのなら、SUMIFSでもできるかも。
 ファイルBは閉じた状態で、ということならSUMPRODUCTとか。

 参考まで
(笑) 2018/08/02(木) 09:52

 補足

 ファイルBに作業列を使ってもいいのなら
 普通にVLOOKUPとかINDEX〜MATCHとかでできるでしょう。

 参考まで
(笑) 2018/08/02(木) 10:06

やりたかったことが出来ました!
本当にありがとうございました(*- -)(*_ _)
(ゆう) 2018/08/02(木) 10:11

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.