ワークシート関数を使う

サンプルソース

' 合計を求める
Msgbox WorksheetFunction.Sum(Range("A1:A100"))

' 平均を求める
Msgbox WorksheetFunction.Average(Range("A1:A100"))

' 最大値を求める
Msgbox WorksheetFunction.Max(Range("A1:A100"))

' 最小値を求める
Msgbox WorksheetFunction.Min(Range("A1:A100"))

' 件数を求める
Msgbox WorksheetFunction.Count(Range("A1:A100"))

' 標準偏差を求める
Msgbox WorksheetFunction.StDev(Range("A1:A100"))

' 条件を満たす合計を求める
Msgbox WorksheetFunction.SumIf(Range("A1:A100"),"B1")

' 条件を満たす件数を求める
Msgbox WorksheetFunction.CountIf(Range("A1:A100"),"B1")


解説

WorksheetFunctionでワークシート関数が使用できます。
WorksheetFunction.ワークシート関数名 のように使用します。

ワークシート関数では結果を直接取ることができるため、シートやVBAでの計算の間違いが起こらないので非常に便利な関数です。

以下のような関数が使用できます。

集計
Sum、Average、Max、Min、Count、StDev、SumIf、CountIf

論理和・積
And、Or、Xor

リスト検索
Vlookup、HLookup

基数変換
Hex2Bin、Bin2Dec、Dec2Bin、Oct2Bin




Excel操作




Excel VBA講座




アクセスランキング


セルの参照
セルの操作
シートの操作
ブックの操作
ウィンドウの操作
グラフの操作
印刷の操作
ファイル操作
Excel操作


Copyright (C) Excel@Workshop All rights reserved.