- ベストアンサー
EXCEL:Indirect関数
あるセルに記入された文字と記号を組み合わせ、セルの値の合計を表示しようとしています。 データの入ったセルには「営業所h」と言う名前が付けられており、A1とA2には以下が記入されています。 A1 営業所h A2 営業所 〇 =Sum(営業所h)=13 〇 =Sum(indirect(A1))=13 × =SUM(INDIRECT(A2)&"h")=#REF! エラーが出た三つ目はどうすれば正しい式になりますか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは =SUM(INDIRECT(B2&"h")) で。 括弧の括りが間違ってます。
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.2
>エラーが出た三つ目はどうすれば正しい式になりますか。 =SUM(INDIRECT(A2)&"h") この数式では「営業所」と言う名前のセル範囲を集計することになり、&演算子は論理に合わない計算命令になります。 =SUM(INDIRECT(A2&"h")) 上記のようにINDIRECT関数のカッコ内で&"h"を付加すれば1番目の式と等価になります。
お礼
早速の回答ありがとうございました。問題が一つ解決しました。