質問: excelの関数式内に他のセルの値を取り込む方法? excel2002、osはwin xpです。よろしくお願いします。 セルのa1にランダムな数字が入ります(実際はマクロでシートの最下行が書き込まれるようになっています。) セルのb1に以下のような式で「xx」の部分にa1の値を入れたいのですが、どのようにすればよいのでしょうか? =countif(c1:cxx,"") つまりセルb1にはc1からその時使用されている最下行までの空欄セル数を常に表示したいのです。マクロでやれば簡単だと思いますが、できれば関数で表示させたいと思っています。よろしくお願いします。
回答: a1,c1,b2、b8、b11などは仮に仮定したセルです。 c1にb2:bといれます(文字列です)。 a1に8といれます(いろいろ変えられます)。 b11に式=countif(indirect(c1&a1),"") と入れます。 データがb1:b8で下記の数値等の場合 なし 1 2 3 4 5 なし 6 とき、1となりました。(b2スタートに注意) b5をdelすると2になりました。