Gilja's logs of the struggles with programming

シン母駆け出しエンジニアの奮闘記

Excel VBAエキスパート試験スタンダード学習_3

続きまして

VBA学習のおさらいで

WorksheetFunctionの引数を暗記してみようと思います

暗記に意味はないですが、

普段のコーディングの速度アップにもよろしいかというモチベでやってみます


WorksheetFunction

出題範囲 WorksheetFunction.関数名(引数)

関数名 機能 引数
SUM 合計 Sum(Range("A1:C5"))
COUNTIF カウント CountIF(Range("A1:A5"), "佐々木")
SUMIF 特定のデータ合計 SumIf(Range("A1:A5"), "佐々木", Range("C1:C5"))
LARGE 数値の大きい順 Large(Range("A1:C5"), 1) '1番目に大きい
ex) Max(Range("A1:C5"))
Large(Range("A1:C5"), 2) '2番目に大きい
SMALL 数値の小さい順 Small(Range("A1:C5"), 1) '1番目に小さい
ex) Min(Range("A1:C5"))
Small(Range("A1:C5"), 2) '2番目に小さい
VLOOKUP 検索 Vlookup(Range("D1"), Range("A1:A5"), 2, False)
D1セルの文字列をA1:A5から完全一致検索しB列の値を返します
MATCH+INDEX 検索 Match(Range("D1"), Range("B2:B7"), 0)
上から何番目かを返す
Index(Range("A2:A7"), 5)
上から何番目の値を取得する
With WorksheetFunction
.Index(Range("A2:A7"), .Match(Range("D1"), Range("B2:B7"), 0))
End With
EOMONTH 月末の日を返す EoMonth(Range("A1"), 0)
引数2=何ヶ月後か 過去日は負の数を入力