• ベストアンサー

エクセル2007 セルの名前で計算。

A  B  C 1   10 20 2   30 40 3 A1からB1までのセル範囲に(1)という名前をつけ、A2からB2に (2)という名前をつけ、その名前を使って(1)と(2)の合計を任意の セル位置に出したいのですがうまくいきません。 =SUM((1))+と入力したあとにSUM((2))と入力したいので数式タブ→ 関数ライブラリのオートSUMをクリックするとエラーになります。 =SUM((1))+と入力したあとにSUMと入力してやるとうまく計算されるんですが…。

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

  • ベストアンサー
回答No.6

>セルA1=10、B1=20、A2=30、B2=40で、セル範囲A1:B1に高橋、A2:B2に >斎藤をいう名前をつけて高橋と斎藤の合計を出したいのですが、 は >今回のようにセルに名前を付けて合計を出したい場合は、名前の間は >+(プラス)を入力ではなくて,(コンマ)を入力すればいいのでしょうか。 おっしゃるとおり、=SUM(高橋,斎藤) となります >=SUM(高橋+斎藤)と入力して任意のB列に合計を出そうとすると60と >表示され、任意のA列に合計を出そうとすると40、A,B以外の列に合計を出そうとすると#VALUE!が出ます。 >これは何故でしょうか。 たとえば A列に =高橋 とすると 10となります 同様に B列の場合、 20となります これは、 =A1:B1 と入力した場合と同じです。 つまり、配列となっているわけですが、配列と認識されず、戻り値は1つとなるので同じ列の値が変えるようになっています。 仕様だと思います。 =SUM(高橋+斎藤) で合計を計算をさせたい場合は 「高橋」および「斎藤」を配列と認識させる必要が出てきます。 つまり、[Ctrl]+[Shift] +[Enter] で確定させる必要があります。 配列数式は数式パレットを使っているレベルでは理解できないと思います。当方も初心者に説明するだけの技量も無いのですが。 >質問ばかり何度もすいませんが、こちらにも回答をもらえたら嬉しいです。 好きでやっていることですから、返答に対するの質問は歓迎しますよ。

noname#89862
質問者

お礼

配列については、いろいろググってたらその言葉は出てきたのですが、一見しただけでは理解できませんでした…。 名前をつけたセルの合計についてはコンマを使用するという事がわかったので良しとします。 掛け算、割り算などもためしてみます。 ありがとうございました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

#2です。 すみません、判っていたのですがエクセル2002で答えてしまいました。 2007の場合 リボンの[数式] - [名前の管理]の操作で、表の列名・行名で、一遍に名前をつける操作はありませんか。便利な機能なので2007でも有ると思いますが。 2007での解説の http://pc.nikkeibp.co.jp/article/NPC/20070424/269313/?P=4 を参照。 「表の見出しを流用して自動的に・・」の部分 ーー 私の書いたアドバイスは 質問方向ズバリの回答では、ないので、判りにくければ、無視してください。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

> =SUM((1))+と入力したあとにSUM((2))と入力したいので数式タブ→ 関数ライブラリのオートSUMをクリックするとエラーになります。 =SUM((1))+ と入力した後、「関数ライブラリ」の「オートSUM」を使用したのが原因だと思います。 「オートSUM」を押しただけで、「=SUM(A1:A10)」などと数式が挿入される機能なので、エラーが表示されたのだと思います。 A1:B1を「MM」、A2:B2を「NN」とし、 =SUM(MM)+と入力した後に、SUM(NN)と入力したいのであれば、 数式バーの「名前ボックス」から「SUM」をクリックすれば、 「関数の引数」ダイアログが表示されるので、ご希望のような入力が可能です。 または、「数式バー」の「関数の挿入」から「SUM」を選択しても、 同じ「関数の引数」ダイアログが表示されます。 「Excel(エクセル)基本講座:数式と関数の入力方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/input_kansu.htm

noname#89862
質問者

お礼

>「=SUM(A1:A10)」などと数式が挿入される機能 なるほどわかりました。 >「数式バー」の「関数の挿入」から「SUM」を選択 最初からこれを使えばよかったんですね。 ありがとうございました。

回答No.3

>2. [Shift]+[F3] 数式パレットの表示 操作方法は[fx]をクリックすれば良いです。(XL2002の場合です) 3. [F3]名前の挿入 こちらもXL2002の場合ですが、挿入 - 名前 - 貼り付け です。 ショートカットキーはXL2007でも共通のはずだったので使いました。 余計混乱させてしまったようですみません 画像は回答後に貼り付けることができますが、質問者の場合は質問時ではないでしょうか? (質問したことが無いし、最近付加された機能なので自信ありません)

noname#89862
質問者

お礼

セルA1=10、B1=20、A2=30、B2=40で、セル範囲A1:B1に高橋、A2:B2に 斎藤をいう名前をつけて高橋と斎藤の合計を出したいのですが、 =SUM(高橋+斎藤)と入力して任意のB列に合計を出そうとすると60と 表示され、任意のA列に合計を出そうとすると40、A,B以外の列に合計を出そうとすると#VALUE!が出ます。 これは何故でしょうか。 今回のようにセルに名前を付けて合計を出したい場合は、名前の間は +(プラス)を入力ではなくて,(コンマ)を入力すればいいのでしょうか。 質問ばかり何度もすいませんが、こちらにも回答をもらえたら 嬉しいです。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

参考に 名前11 10 5 名前12 20 10 名前13 30 15 A1:B3を指定して 挿入ー名前ー作成ー左端列ーOk =SUM(名前11,名前12) で  45 =名前11+名前12 では 15 ---------------- 質問と違うが 名前1 名前2 計 10 5 15 20 10 30 30 15 45 A1:B4を指定して 挿入ー名前ー作成ー上端行ーOk C2に=名前1+名前2と入れて下方向に式複写。 結果上記C列。 ーー 名前の名称のつけ方には、禁止事項が有るので注意のこと。 参考 http://www.okwave.cn/qa3479877.html

noname#89862
質問者

お礼

>挿入ー名前ー作成ー左端列 の意味が分からないのですが…。 挿入というのはタブですよね!?名前というのがちょっとわかりません。

回答No.1

当方 現在手元に2007が無いので違っているようでしたら無視してください XL2002では (1) と言う名前が定義できませんでした よって No1 と言う名前として 同様に(2) も No2 とします 1. オートSUM をクリックした後 2. [Shift]+[F3] 数式パレットの表示 3. [F3]名前の挿入 4. No1 を選んで 5. 数値2 でも[F3]名前の挿入 6. No2 を挿入する 7. [OK] =SUM(No1,No2) となります

noname#89862
質問者

お礼

回答にあります2と3はショートカットというやつですか? ショートカットというものは非常に便利だとは思いますが、なかなか覚えきれないですよね…!? ショートカットというものはこれからやろうとする作業との繋がりが ないですからね!?  ちなみに画像の添付はどうすればできるんでしょうか。 画像があれば今回のように列がずれたりという事もないので、良いなと 思うのですが。

noname#89862
質問者

補足

すいません文字化け?してますね。 佐藤なり高橋なり何でもよかったんですが…。 列もずれてます…。

関連するQ&A