- 締切済み
ExcelでのIF関数について
説明不足で分かりにくいかもしれませんが ExcelのIF関数を用いて参照させる方法で式を簡略化させる方法を探しています。 セル内の式に只今IF関数を 次のように組み立てているのですが この式のC3部分を+1ずつずらして表示させたい場合フィルを使うと全体的に+1ずつずれてしまいます ------------------- =IF(C3=R30,S30,IF(C3=R31,S31,IF(C3=R32,S32,IF(B3E3=R33,S33,IF(C3=R34,S34,IF(C3=R35,S35,IF(C3=R36,S36,IF(C3=R37,S37)))))))) -------------------- 式代入 -------------------- =IF(●=R30,S30,IF(●=R31,S31,IF(●=R32,S32,IF(B3E3=R33,S33,IF(●=R34,S34,IF(●=R35,S35,IF(●=R36,S36,IF(●=R37,S37)))))))) の●のみ変更したい時 普通にコピーフィルを使うと =IF(C4=R31,S31,IF(C4=R32,S32,IF(C4=R33,S33,IF(B3E3=R34,S34,IF(C4=R35,S35,IF(C4=R36,S36,IF(C4=R37,S37,IF(C4=R38,S38)))))))) =IF(C5=R32,S32,IF(C5=R33,S33,IF(C5=R34,S34,IF(B3E3=R35,S35,IF(C5=R36,S36,IF(C5=R37,S37,IF(C5=R38,S38,IF(C5=R39,S39)))))))) となってしまいます。 ----------------------- =IF(●=R30,S30,IF(●=R31,S31,IF(●=R32,S32,IF(B3E3=R33,S33,IF(●=R34,S34,IF(●=R35,S35,IF(●=R36,S36,IF(●=R37,S37)))))))) の式のまま ●のところを C3セル~C200セルまで代入 したい場合 置き換えする以外に 早い方法ありますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- heburusu
- ベストアンサー率85% (140/164)
こんにちわ。 C3以外については絶対参照するようにすれば良いと思いますがいかがでしょうか? #相対参照・絶対参照については参考URLをご覧頂ければと思います 冗長になりますが以下のような感じです。 ------------------- =IF(C3=R$30,S$30,IF(C3=R$31,S$31,IF(C3=R$32,S$32,IF(B$3E$3=R$33,S$33,IF(C3=R$34,S$34,IF(C3=R$35,S$35,IF(C3=R$36,S$36,IF(C3=R$37,S$37)))))))) --------------------
- shintaro-2
- ベストアンサー率36% (2266/6245)
変えたくないセルには 普通に絶対参照の$をつければ済む話では? R$30とか,S$30とか
お礼
早速の回答有難うございます(:>_<:礼) 分かりやすく指導していただき、無事解決できました。