質問: excel:indirect関数 あるセルに記入された文字と記号を組み合わせ、セルの値の合計を表示しようとしています。 データの入ったセルには「営業所h」と言う名前が付けられており、a1とa2には以下が記入されています。 a1 営業所h a2 営業所 〇 =sum(営業所h)=13 〇 =sum(indirect(a1))=13 × =sum(indirect(a2)&"h")=#ref! エラーが出た三つ目はどうすれば正しい式になりますか。 よろしくお願いします。
回答: >エラーが出た三つ目はどうすれば正しい式になりますか。 =sum(indirect(a2)&"h") この数式では「営業所」と言う名前のセル範囲を集計することになり、&演算子は論理に合わない計算命令になります。 =sum(indirect(a2&"h")) 上記のようにindirect関数のカッコ内で&"h"を付加すれば1番目の式と等価になります。