関数の中のシート名【複数】を置換を使って置換るには
タイトルの件、質問します。
下記1の関数があります。
この中にあるシート名を下記2のとおり、置換を使って
書き換えたいと考えています。
実践しましたが、うまくできませんでした。
方法は、手入力以外であれば、置換機能ではなくてもOKです。
ご存知の方、いらっしゃいましたら、宜しくお願いします。
【下記2】
Sheet1 を 1000 に書き変えたい
Sheet2 を 2000 に書き変えたい
Sheet3 を 3000 に書き変えたい
※1000、2000、3000とは、シートの名前です。
【下記1】
=IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet1!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet1!A:C,2,FALSE))
&IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet2!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet2!A:C,2,FALSE))
&IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet3!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet3!A:C,2,FALSE))
※本関数は、教えてgoo回答者様に、ご教授いただきました。
お礼
ありがとうございます! 見事! 無事に動きました! 残念ながら、教えてもらった式の意味は今の私では 理解できませんけれど(TRUEの後ろの()のところ) 、少しづつ勉強します。 お忙しいところどうもありがとうございました!