- ベストアンサー
エクセルで数値のセルだけ合計する方法
エクセル2000を使っております。 一列のセルの中で、\10,000のように金額が入力されたセルだけ合計する方法を教えてください。 データはこんな状態です。(A列のみ使用、¥は半角で入力) A1 あああああああ A2 \10,000 A3 (空白) A4 いいいいいいい A5 \20,000 A6 (空白) A7 ううううううう A8 \30,000 この合計、\60,000を返して欲しいです。 上記のようなデータはテキストデータから貼付けのため、「¥」や「,」は半角で入力された状態です。 また、行数は変化しますので、合計は別の列(B1やC1)に返すのが理想です。 また、金額には「-\20,000」のように負の値もあります。 以上です。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
B1=SUM(IF(ISERROR(FIND("\",A1:A8,1)),0,A1:A8*1)) と入力してCtrl+Shift+Enterで配列数式にする。
その他の回答 (3)
{=SUM(IF(MOD((ROW(A1:A100)-2)/3,1)=0,(A1:A100)+0,0))} (配列数式)
お礼
ありがとうございます。 関数がたくさん使われていて、 自分には難しく感じましたが、見事解決です。 いろんな方法があって面白いですね。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 (1)A列を選択→データ→区切り位置→完了 (2)別セルに=SUM(A:A)
お礼
ありがとうございます。 すごくシンプルで、マクロ登録したら一発で合計が出ました。 区切り位置。便利ですね!
- sige1701
- ベストアンサー率28% (74/260)
No1さんの回答そのままですが・・ =SUM(IF(ISERROR(A1:A8*1),0,A1:A8*1)) と入力してCtrl+Shift+Enterで配列数式にする。
お礼
ありがとうございます。 勉強になりました。
お礼
ありがとうございます。 見事に解決です。 配列数式というものが分からなかったので勉強になりました。