スタンダード 模擬問題

Excel VBA スタンダード 模擬問題 ① 第13問 5章-4

次のコードは、セル範囲A1:A5に入力された数値のうち大きい順に3番目をセルC1に代入するマクロである。空欄に入る適切な語句を解答しなさい。

Sub Exam1()

  Range("C1") = WorksheetFunction.【 ① 】(Range("A1:A5"),3)

End Sub

ワークシート関数

 

正解

【 ① 】large

解説
構文:Large(範囲,順位)

LARGE関数は複数の数値から大きい順に見たとき何番目かを調べる関数です。 小さい順で調べるときはSMALL関数を使います。

構文:Large(範囲,順位)
構文:Small(範囲,順位)

また1番大きい数値は、MAX関数、1番小さい数値は、MIN関数でも調べることができます。

構文:Max(範囲)
構文:Min(範囲)

[コード解説]

Sub Exam1()

 Range("C1") = WorksheetFunction.Large(Range("A1:A5"), 3)

' LARGE関数を使用して、セル範囲A1:A5の数値の中から
' 大きい順に3番目の値を取得し、セルC1に代入しています。

End Sub