ExcelFormulas logoExcelFormulas.
AIに聞く
インタラクティブ Excel 数式エンジン v4.0

Excel 関数ディレクトリ

構文の分解、引数解説、ライブサンドボックスで25以上の実用関数を効率よく学習。

論理判定、マトリックス検索、テキスト整形、動的配列をブラウザ上で体験。数値を打ち替えて即座に結果を確かめられます。

ライブデモ機能

セルの座標入力で迷う時間をゼロに。

静止画の解説だけでは数式の動きは分かりません。以下は実際の計算エンジンで動くライブシミュレーションです:

セル D2(現在は103)をクリックします。

101、104、または 105 と入力して Enter を押します。

セル E2 の検索結果が即座に再計算され表示されます。

Department Directory Lookup
fxE2
ABCDE
1社員番号部署給与検索ID結果部署
2
3
4
5
6
Click inside any table cell to edit input values. Recalculates dynamically.
Sheet1
数式検索アシスタント

作りたい計算式を見つける

行いたい計算の目的を検索するだけで、必要な数式構文と使い方の解説が即座に提示されます。

よくある検索:
リファレンスデータベース

関数・数式ライブラリ

目的のカテゴリーまたは関数名を入力して、対話型サンドボックスを検索できます。

{count} 件の関数を表示中 85
検索/行列
Excel 365/2021Sheets

XLOOKUP.

範囲または配列を検索し、対応する2つ目の範囲または配列から一致する項目を返します。

=XLOOKUP(検索値, 検索配列, 戻り配列, [見つからない場合], [一致モード])
検索/行列
ExcelSheets

VLOOKUP.

表の左端の列で値を検索し、同じ行の指定した列にある値を返します。

=VLOOKUP(検索値, 範囲, 列番号, [検索方法])
検索/行列
ExcelSheets

INDEX & MATCH.

INDEXとMATCHを組み合わせて、列制限のない柔軟なデータ照合・検索を実現します。

=INDEX(配列, MATCH(検索値, 検査範囲, 0))
論理
ExcelSheets

IF.

条件が満たされているかどうかを判定し、真の場合と偽の場合で異なる値を返します。

=IF(論理式, [真の場合], [偽の場合])
論理
ExcelSheets

IFS.

複数の条件が満たされているかを順次判定し、最初にTRUEとなった条件に対応する値を返します。

=IFS(論理式1, 真の場合1, [論理式2, 真の場合2], ...)
論理
ExcelSheets

IFERROR.

数式がエラーとなる場合に指定した代替値を返し、正常な場合は計算結果を返します。

=IFERROR(値, エラーの場合の値)
数学/統計
ExcelSheets

SUMIFS.

複数の条件をすべて満たすセル範囲の数値を合計します。

=SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)
数学/統計
ExcelSheets

COUNTIF.

Counts the number of cells within a range that meet a single specified condition or criteria.

=COUNTIF(range, criteria)
Statistical & Analysis
ExcelSheets

COUNTIFS.

複数の範囲内で複数の条件をすべて満たすセルの個数をカウントします。

=COUNTIFS(条件範囲1, 条件1, [条件範囲2, 条件2], ...)
テキスト
ExcelSheets

TEXTJOIN.

区切り文字を指定して、複数のセル範囲や文字列を空白セルを無視しながら結合します。

=TEXTJOIN(区切り文字, 空白を無視, 文字列1, [文字列2], ...)
動的配列
Excel 365/2021Sheets

FILTER.

指定した条件に基づいてデータ配列を動的に抽出し、自動展開(スピル)します。

=FILTER(配列, 含む, [空の場合])
動的配列
Excel 365/2021Sheets

UNIQUE.

リストまたは範囲から重複を排除し、一意(ユニーク)な値のリストを返します。

=UNIQUE(配列, [列単位], [1回のみ出現])
日付/時刻
ExcelSheets

TODAY.

現在の日付をシリアル値として返します。ブックを開くたびに自動更新されます。

=TODAY()
日付/時刻
ExcelSheets

NETWORKDAYS.

開始日と終了日の間の実働日数(土日・祝日を除く稼働日数)を計算します。

=NETWORKDAYS(開始日, 終了日, [祭日])
財務
ExcelSheets

PMT.

一定の金利と均等支払い方式に基づいて、融資の定期支払額(返済額)を計算します。

=PMT(利率, 期間, 現在価値, [将来価値], [支払期日])
数学/統計
ExcelSheets

SUM.

セル範囲に含まれるすべての数値を合計します。

=SUM(数値1, [数値2], ...)
Statistical & Analysis
ExcelSheets

AVERAGE.

指定した範囲内の数値の算術平均(アベレージ)を計算します。

=AVERAGE(数値1, [数値2], ...)
Statistical & Analysis
ExcelSheets

COUNT.

指定した範囲内で数値が含まれているセルの個数を数えます。

=COUNT(値1, [値2], ...)
テキスト
ExcelSheets

LEFT.

文字列の先頭(左端)から指定した文字数の文字を取り出します。

=LEFT(文字列, [文字数])
テキスト
ExcelSheets

RIGHT.

文字列の末尾(右端)から指定した文字数の文字を取り出します。

=RIGHT(文字列, [文字数])
テキスト
ExcelSheets

TRIM.

単語間の1文字分のスペースを除き、文字列の前後や連続した不要な空白をすべて削除します。

=TRIM(文字列)
テキスト
ExcelSheets

PROPER.

文字列内の各単語の先頭文字を大文字に変換し、その他の文字を小文字に変換します。

=PROPER(文字列)
数学/統計
ExcelSheets

ROUND.

数値を指定した桁数(小数点以下または整数部)に四捨五入します。

=ROUND(数値, 桁数)
論理
ExcelSheets

AND.

すべての引数がTRUEである場合にTRUEを返し、1つでもFALSEがあればFALSEを返します。

=AND(論理式1, [論理式2], ...)
論理
ExcelSheets

OR.

いずれかの引数がTRUEであればTRUEを返し、すべての引数がFALSEの場合にのみFALSEを返します。

=OR(論理式1, [論理式2], ...)
テキスト
ExcelSheets

CONCAT.

区切り記号なしで、複数の範囲やセルに含まれる文字列を1つに結合します。

=CONCAT(テキスト1, [テキスト2], ...)
テキスト
ExcelSheets

LEN.

文字列に含まれる文字数(スペースや句読点を含む)を返します。

=LEN(文字列)
検索/行列
ExcelSheets

HLOOKUP.

テーブルの最上行で値を検索し、同じ列の指定した行にある値を返します。

=HLOOKUP(検索値, 範囲, 行番号, [検索方法])
Information
ExcelSheets

ISBLANK.

Checks whether a cell is completely empty and returns TRUE or FALSE.

=ISBLANK(value)
Information
ExcelSheets

ISNUMBER.

Checks whether a value is numeric and returns TRUE or FALSE.

=ISNUMBER(value)
Information
ExcelSheets

ISTEXT.

Checks whether a value is text and returns TRUE or FALSE.

=ISTEXT(value)
Information
ExcelSheets

ISERROR.

Checks whether a value is any Excel error and returns TRUE or FALSE.

=ISERROR(value)
Database
ExcelSheets

DSUM.

Sums the numbers in a database column that match specified criteria.

=DSUM(database, field, criteria)
Database
ExcelSheets

DCOUNT.

Counts the numeric cells in a database column that match criteria.

=DCOUNT(database, field, criteria)
Database
ExcelSheets

DAVERAGE.

Averages the values in a database column that match conditions.

=DAVERAGE(database, field, criteria)
Engineering
ExcelSheets

CONVERT.

Converts a number from one measurement unit to another.

=CONVERT(number, from_unit, to_unit)
Engineering
ExcelSheets

DELTA.

Tests whether two numbers are equal (returns 1 if equal, 0 if not).

=DELTA(number1, [number2])
Engineering
ExcelSheets

BIN2DEC.

Converts a binary number to a decimal integer.

=BIN2DEC(number)
動的配列
Excel 365/2021Sheets

SORT.

Sorts the contents of a range or array dynamically.

=SORT(array, [sort_index], [sort_order], [by_col])
動的配列
Excel 365/2021Sheets

SORTBY.

Sorts a range based on values in a separate range or array.

=SORTBY(array, by_array1, [sort_order1], ...)
動的配列
Excel 365/2021Sheets

SEQUENCE.

Generates a list or 2D grid of sequential numbers.

=SEQUENCE(rows, [columns], [start], [step])
動的配列
Excel 365/2021Sheets

TOCOL.

Transforms a 2D table or array into a single vertical column.

=TOCOL(array, [ignore], [scan_by_column])
Compatibility
ExcelSheets

RANK.

Returns the rank of a number in a list of numbers (Excel 2007 compatibility).

=RANK(number, ref, [order])
Compatibility
ExcelSheets

MODE.

Returns the most frequently occurring value in an array or data set.

=MODE(number1, [number2], ...)
Google Sheets
Sheets Only

ARRAYFORMULA.

Enables array calculations across entire columns in Google Sheets.

=ARRAYFORMULA(array_formula)
Google Sheets
Sheets Only

QUERY.

Runs Google Visualization API SQL-like queries on data tables.

=QUERY(data, query, [headers])
Google Sheets
Sheets Only

SPARKLINE.

Generates a miniature chart within a single spreadsheet cell.

=SPARKLINE(data, [options])
財務
ExcelSheets

FV.

Calculates the future value of an investment with periodic payments.

=FV(rate, nper, pmt, [pv], [type])
財務
ExcelSheets

PV.

Returns the present value of a series of future cash flows.

=PV(rate, nper, pmt, [fv], [type])
財務
ExcelSheets

NPV.

Calculates the net present value of an investment using a discount rate.

=NPV(rate, value1, [value2], ...)
数学/統計
ExcelSheets

ABS.

Returns the absolute (positive) value of a number.

=ABS(number)
数学/統計
ExcelSheets

MOD.

Returns the remainder after a number is divided by a divisor.

=MOD(number, divisor)
数学/統計
ExcelSheets

POWER.

Returns the result of a number raised to a power.

=POWER(number, power)
数学/統計
ExcelSheets

SQRT.

Returns the positive square root of a number.

=SQRT(number)
数学/統計
ExcelSheets

PRODUCT.

Multiplies all the numbers given as arguments.

=PRODUCT(number1, [number2], ...)
数学/統計
ExcelSheets

CEILING.

Rounds a number up to the nearest multiple of significance.

=CEILING(number, significance)
数学/統計
ExcelSheets

FLOOR.

Rounds a number down to the nearest multiple of significance.

=FLOOR(number, significance)
論理
ExcelSheets

SWITCH.

Evaluates an expression against a list of values and returns the matching result.

=SWITCH(expression, val1, result1, [default])
論理
ExcelSheets

NOT.

Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE).

=NOT(logical)
論理
ExcelSheets

XOR.

Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE.

=XOR(logical1, [logical2], ...)
論理
ExcelSheets

IFNA.

Catches and replaces #N/A errors specifically while preserving other errors.

=IFNA(value, value_if_na)
検索/行列
ExcelSheets

INDEX.

Returns the value of a cell at a specific row and column intersection.

=INDEX(array, row_num, [column_num])
検索/行列
ExcelSheets

MATCH.

Returns the relative numeric position of an item in a range.

=MATCH(lookup_value, lookup_array, [match_type])
検索/行列
ExcelSheets

CHOOSE.

Returns a value from a list of arguments based on an index number.

=CHOOSE(index_num, value1, [value2], ...)
Reference & Information
ExcelSheets

OFFSET.

Constructs a reference offset from a starting cell by rows and columns.

=OFFSET(reference, rows, cols, [height], [width])
テキスト
ExcelSheets

MID.

Extracts a specific number of characters from text starting at any position.

=MID(text, start_num, num_chars)
テキスト
ExcelSheets

UPPER.

Converts all letters in a text string to uppercase.

=UPPER(text)
テキスト
ExcelSheets

LOWER.

Converts all letters in a text string to lowercase.

=LOWER(text)
テキスト
ExcelSheets

SUBSTITUTE.

Replaces occurrences of existing text with new text in a string.

=SUBSTITUTE(text, old_text, new_text, [instance_num])
テキスト
ExcelSheets

REPLACE.

Replaces part of a text string with different text based on character count.

=REPLACE(old_text, start_num, num_chars, new_text)
テキスト
ExcelSheets

VALUE.

Converts a text string that represents a number into a numeric value.

=VALUE(text)
日付/時刻
ExcelSheets

DATE.

Creates a valid date serial number from separate Year, Month, and Day.

=DATE(year, month, day)
日付/時刻
ExcelSheets

DAYS.

Returns the number of calendar days between two dates.

=DAYS(end_date, start_date)
日付/時刻
ExcelSheets

EDATE.

Returns the date a specified number of months before or after a start date.

=EDATE(start_date, months)
日付/時刻
ExcelSheets

EOMONTH.

Returns the last day of the month before or after a specified number of months.

=EOMONTH(start_date, months)
日付/時刻
ExcelSheets

YEAR.

Extracts the 4-digit year from a date value.

=YEAR(serial_number)
日付/時刻
ExcelSheets

MONTH.

Extracts the month (1 to 12) from a date value.

=MONTH(serial_number)
日付/時刻
ExcelSheets

DAY.

Extracts the day of the month (1 to 31) from a date value.

=DAY(serial_number)
Statistical & Analysis
ExcelSheets

MEDIAN.

Returns the median (middle numeric value) of a data set.

=MEDIAN(number1, [number2], ...)
Statistical & Analysis
ExcelSheets

MIN.

Returns the smallest (minimum) numeric value in a set of values.

=MIN(number1, [number2], ...)
Statistical & Analysis
ExcelSheets

MAX.

Returns the largest (maximum) numeric value in a set of values.

=MAX(number1, [number2], ...)
Statistical & Analysis
ExcelSheets

COUNTA.

Counts the number of cells in a range that are not empty.

=COUNTA(value1, [value2], ...)
Statistical & Analysis
ExcelSheets

COUNTBLANK.

Counts empty cells in a specified range of cells.

=COUNTBLANK(range)
Statistical & Analysis
ExcelSheets

LARGE.

Returns the k-th largest value in a data set.

=LARGE(array, k)
Statistical & Analysis
ExcelSheets

SMALL.

Returns the k-th smallest value in a data set.

=SMALL(array, k)
初心者向けガイド

エクセル超入門・基礎用語 101

表計算が初めての方へ。これだけ覚えれば安心の基本用語ガイドです。

A1

セルとは?

シート上の一つひとつのマス目です。列の英字と行の数字を組み合わせた「A1」や「B5」のような番地(アドレス)を持ちます。

番地例: A列・1行目
A1:A5

範囲(レンジ)とは?

複数のセルをまとめた集まりです。コロン(:)を使って「A2:A6」のように表記します。

指定例: A2からA6までの連続セル
=

数式・関数とは?

計算を行う指示文です。Excelに計算させるため、必ず最初に入力する記号は「=」(イコール)です。

例: =SUM(B2:B6)
( )

引数(ひきすう)とは?

関数に渡す材料(データ)です。カッコの中にカンマ等で区切って指定します。

区切り記号: カンマ (,) など