質問: excelでのindirect関数の使い方について excelの関数についてお伺いしたいと思います。現在、図のような表があり、a2, c2, e2を合計したいと思っております。条件として; 1) 列を頻繁に挿入するものの、常にa2, c2, e2を合計したい(セルがずれてしまっては困る) 2) b列やd列には他の数値が入るため(列が連続しない)、a2:e2ということができない これを解決するためにa8に"a2,c2,e2"と入力し、a9に=sum(indirect(a8)と記入したのですが、#ref!というエラーになってしまいます。この場合、どのようにindirect関数を使えばよいのでしょうか。またそもそもindirect以外の有効な関数を使うべきなのでしょうか。教えていただきたく、よろしくお願い致します。
回答: > またそもそもindirect以外の有効な関数を使うべきなのでしょうか。 そう思います。 indirectは便利使いするような関数じゃありません。 > a8に"a2,c2,e2"と入力し そもそも列がかわる度に こんなものを入力するのが無駄です。 =sumif(a1:e1,"data*",a2:e2) フラグになるものを有効利用した方が 間違いがないです。