[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセル数式の一部だけ変更』(とうたむ)
=IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,2,FALSE)),0,(VLOOKUP(B2,A2:Q50,2,FALSE)))
上記の数式の一部だけを変更してペーストしていきたいのですができません。
方法ご教示下さい。
具体的には、
=IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,3,FALSE)),0,(VLOOKUP(B2,A2:Q50,3,FALSE)))
=IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,4,FALSE)),0,(VLOOKUP(B2,A2:Q50,4,FALSE)))
=IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,5,FALSE)),0,(VLOOKUP(B2,A2:Q50,5,FALSE)))
=IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,6,FALSE)),0,(VLOOKUP(B2,A2:Q50,6,FALSE)))
としたいのですが。。。
回答お願いいたします。
右へフィルコピーするなら =IF(ISERROR(VLOOKUP($B2,テーブル!$A$2:$Q$50,COLUMN(B1),FALSE)),0,VLOOKUP($B2,A$2:$Q$50,COLUMN(B1),FALSE))
下へフィルコピーするなら =IF(ISERROR(VLOOKUP(B2,テーブル!$A$2:$Q$50,ROW(A2),FALSE)),0,VLOOKUP(B2,$A$2:$Q$50,ROW(A2),FALSE))
でどうでしょうか?
ちなみに =IF(ISERROR(VLOOKUP(B2,テーブル!A2:Q50,2,FALSE)),0,(VLOOKUP(B2,A2:Q50,2,FALSE))) ↑
↑の部分、テーブル!が抜けているように思われるのですが、それでいいのでしょうか?
(se_9)
もたもたメモっていたら専門家さんと衝突。 せっかく素人なりにメモったので。
まず、たとえば B2 でいうと、動かしたくないのが B なら $B と絶対指定をする。 動かしたくないのが 2 なら $2 と。 両方動かしたくないなら、 $B$2 と。
次に、相対指定( B2 等 ) はフィルコピーすると、自動的に適切なものにかわっていくけど、 「数値」は、かわなないね。この式で言うと 2 とか 3 とか。 おそらく、最初の式は2行目にセットして、それを、下にフィルコピーするんだろうから 2 のところを ROW() あるいは ROW(A2) といったものにすると、大丈夫(じゃないかな?)
(ぶらっと)
右にコピーで、2つ目のVLOOKUPにはシート名が抜けているのだとして。。
参考までに ↓ でも同じことだと思います。
=IF(COUNTIF(テーブル!$A$2:$A$50,$B2)=0,0,VLOOKUP($B2,テーブル!$A$2:$Q$50,COLUMN(B1),FALSE))
それと絶対参照とか相対参照というのを調べてみましょう。
(JPN)
se_9様
ありがとうございます。テーブル!の部分だけ修正して、コピペでして出来ました。
こちらに転記する際にテーブル!が抜けてしまいました。
ぶらっと様
ありがとうございます。
お恥ずかしいですが、絶対参照、相対参照初めて知りました。
JPN様
ありがとうございます。
絶対参照、相対参照、ググって勉強します。
別例の提示もありがとうございます。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.