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=何ヶ月後か 過去日は負の数を入力 |