アプリ版:「スタンプのみでお礼する」機能のリリースについて

標題のExcel数式を求めています。
条件や環境を並べますと
・Excel2007を使用。
・合計数式に指定するセル範囲には、数値セルや数字を含む文字列セルがある。
・配列数式等を使用し、作業セルやVBAを使わない方法である。

(例)
A1 2
A2 4
A3 [3]
A4 [10]
A5 aaa11aa
式1(A1:A3): 9
式2(A1:A4): 19
式3(A1:A5): 30

式1式2が今回の目標ですが、式3以上の応用性の高いものも見てみたいです。
あいまいな条件等があればご指摘お願いします。
勉強させてください、よろしくお願いいたします。

A 回答 (3件)

一例です。


式3はVBAでないと汎用化できません、とりあえず式2まです。
尚、配列数式なので入力完了時にShift+Ctrl+Enterキーを同時押下して下さい。
=SUM(SUBSTITUTE(SUBSTITUTE(A1:A4,"[",""),"]","")*1)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
使用させていただきます!勉強になりました。

条件に1つ不足があり、VALUEエラーが出ましたが自力でエラー処理してみようと思います。
・合計数式に指定するセル範囲には、「空白セル」や数値セル、数字を含む文字列セルがある。
スマートな方法があればまた教えていただきたいです。

求める数式にも不足があったため、新たに質問させていただいています。
よろしければまたご教授ください。
http://oshiete.goo.ne.jp/qa/7335874.html

お礼日時:2012/03/01 10:42

[No.1]の訂正


ステップ2に書いた式 =SUMPRODUCT(B$1:B1) は、=SUM(B$1:B1) に置き換えてください。
    • good
    • 0
この回答へのお礼

補足と思われるこちらの回答にお礼させていただきます。
わざわざ過去ログや画像も付けていただいて、親切なご回答ありがとうございます。

作業セルや複数の数式セルを使用とのことで、参考にさせていただきます。

追記:
http://oshiete.goo.ne.jp/qa/7335874.html
上記は追加の質問URLです、ベストアンサーはこちらと同時に選択させていただきます。
よろしくお願いいたします。

お礼日時:2012/03/01 10:57

添付図参照


1.B列に、A列の数字部分を抽出して数値化するための数式を入力
  その数式(配列数式)は、次のページの[No.4](MackyNo1さん)で提示されています。
  http://oshiete.goo.ne.jp/qa/7322884.html
2.セル C2 に式 =SUMPRODUCT(B$1:B1) を入力して、此れを下方にズズーッとドラッグ&ペースト
「Excel数式:複数の文字列セルから数値」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!