※本サイトはアフィリエイトプログラムに参加しています
スポンサーリンク

エクセル:基礎的な関数

スポンサーリンク

基本的な関数

関数名説明
SUM指定した範囲の数値の合計を求める=SUM(A1:A10)
AVERAGE指定した範囲の平均値を求める=AVERAGE(A1:A10)
MAX指定した範囲の最大値を求める=MAX(A1:A10)
MIN指定した範囲の最小値を求める=MIN(A1:A10)
COUNT指定した範囲の数値の個数を数える=COUNT(A1:A10)
COUNTA数値だけでなく空でないセルの個数を数える=COUNTA(A1:A10)
IF条件を満たす場合に値を返す=IF(A1>10, "大きい", "小さい")

日付・時間関数

関数名説明
TODAY現在の日付を返す=TODAY()
NOW現在の日付と時刻を返す=NOW()
DATE指定した年、月、日の日付を作成する=DATE(2024,11,1)
YEAR日付から年を取得する=YEAR(A1)
MONTH日付から月を取得する=MONTH(A1)
DAY日付から日を取得する=DAY(A1)
WEEKDAY日付から曜日番号を返す=WEEKDAY(A1)

テキスト操作関数

関数名説明
CONCATENATE / CONCAT文字列を結合する=CONCAT(A1, B1)
LEFT文字列の左端から指定した文字数を返す=LEFT(A1, 5)
RIGHT文字列の右端から指定した文字数を返す=RIGHT(A1, 5)
MID文字列の指定位置から指定文字数を返す=MID(A1, 2, 3)
LEN文字列の長さを返す=LEN(A1)
SEARCH文字列内で指定文字列の位置を返す(大文字小文字区別なし)=SEARCH("abc", A1)
FIND文字列内で指定文字列の位置を返す(大文字小文字区別)=FIND("abc", A1)

ロジック関数

関数名説明
IF条件を満たす場合の値を指定=IF(A1>10, "OK", "NG")
ANDすべての条件がTRUEの場合にTRUEを返す=AND(A1>10, B1<20)
ORいずれかの条件がTRUEの場合にTRUEを返す=OR(A1>10, B1<20)
NOT条件の反対を返す=NOT(A1>10)

検索・参照関数

関数名説明
VLOOKUP範囲から縦方向に値を検索=VLOOKUP(100, A1:B10, 2, FALSE)
HLOOKUP範囲から横方向に値を検索=HLOOKUP(100, A1:D5, 3, FALSE)
INDEX範囲内の指定した位置の値を返す=INDEX(A1:C10, 3, 2)
MATCH指定した値が範囲内のどの位置にあるかを返す=MATCH(100, A1:A10, 0)
CHOOSEリストから指定された位置の値を返す=CHOOSE(2, "A", "B", "C")

数学関数

関数名説明
ROUND数値を指定した小数点以下の桁数に丸める=ROUND(A1, 2)
ROUNDUP数値を指定した桁で切り上げ=ROUNDUP(A1, 2)
ROUNDDOWN数値を指定した桁で切り捨て=ROUNDDOWN(A1, 2)
INT数値の整数部分を返す=INT(A1)
MOD割り算の余りを返す=MOD(A1, 3)
POWER指数計算を行う=POWER(A1, 2)
SQRT平方根を求める=SQRT(A1)

統計関数

関数名説明
COUNT範囲内の数値セルの個数をカウント=COUNT(A1:A10)
COUNTA空でないセルの個数をカウント=COUNTA(A1:A10)
COUNTIF条件を満たすセルの個数をカウント=COUNTIF(A1:A10, ">10")
RANK指定値の順位を返す=RANK(A1, A1:A10)

その他

関数名説明
NOW現在の日付と時刻を返す=NOW()
ISERRORエラーの場合にTRUEを返す=ISERROR(A1)
IFERRORエラーが発生した場合の代替値を返す=IFERROR(A1/B1, 0)

コメント