| 
    
     |  | ▼IROC さん、かーくん さん、こんにちは。 
 > >先ほどの例を使い、仮にセルA1〜A20までに1〜20までの
 >>連番の数値があるとします。
 >>そのA列にある数値の中で、もし「1」という数字を含む数値があったら、
 >>その数値の合計を算出し、なおかつ件数をカウントするという内容なのですが、
 これが、A1〜A20の中で「1」という文字を含む数値と解釈すれば・・・、
 答えは、件数では、A1とA10〜a19の11件
 合計の答えは、146となりますよね?
 
 上記の解を求めたいなら、配列数式を使いますが、VBAで記述すると、
 '=============================================================
 Sub test()
 Dim rw As Long
 rw = Range("a" & Rows.Count).End(xlUp).row
 With Range("a" & rw + 1)
 .NumberFormatLocal = "G/標準"
 .FormulaArray = "=SUM(IF(ISERROR(FIND(1,A1:A" & _
 rw & ")),0,1))"
 End With
 With Range("a" & rw + 2)
 .NumberFormatLocal = "G/標準"
 .FormulaArray = "=SUM(IF(ISERROR(FIND(1,A1:A" & rw & _
 ")),0,A1:A" & rw & "))"
 End With
 End Sub
 
 
 こんな感じでしょうか?
 確認して下さい。
 
 |  |