質問: 関数内にindirect関数を入れたい 質問させて下さい エクセル2007で 関数内にindirect関数を入れたいのですが 具体的には =countblank('sheet1'!$as$44:$as$103) 44に =indirect("f11") 103に =indirect("i11") いろいろやったのですが出来ませんでした 教えてください よろしくお願いいたします
回答: 「sheet1!$as$44:$as$103」という「文字列」を文字列操作の数式で作成し、それをindirect関数に食べさせます。 =countblank(indirect("sheet1!as" & $f$11 & ":as" & $i$11)) #参考 もし、$記号の有り無しに不思議を感じられたら、数式をコピーして$がどこで必要でどこで不要なのか、実際に手を動かして確認してみて下さい。