• ベストアンサー

EXCEL:Indirect関数

あるセルに記入された文字と記号を組み合わせ、セルの値の合計を表示しようとしています。 データの入ったセルには「営業所h」と言う名前が付けられており、A1とA2には以下が記入されています。 A1 営業所h A2 営業所 〇 =Sum(営業所h)=13 〇 =Sum(indirect(A1))=13 × =SUM(INDIRECT(A2)&"h")=#REF! エラーが出た三つ目はどうすれば正しい式になりますか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは =SUM(INDIRECT(B2&"h")) で。 括弧の括りが間違ってます。

ticktak
質問者

お礼

早速の回答ありがとうございました。問題が一つ解決しました。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>エラーが出た三つ目はどうすれば正しい式になりますか。 =SUM(INDIRECT(A2)&"h") この数式では「営業所」と言う名前のセル範囲を集計することになり、&演算子は論理に合わない計算命令になります。 =SUM(INDIRECT(A2&"h")) 上記のようにINDIRECT関数のカッコ内で&"h"を付加すれば1番目の式と等価になります。