Excel 関数ディレクトリ
構文の分解、引数解説、ライブサンドボックスで25以上の実用関数を効率よく学習。
論理判定、マトリックス検索、テキスト整形、動的配列をブラウザ上で体験。数値を打ち替えて即座に結果を確かめられます。
セルの座標入力で迷う時間をゼロに。
静止画の解説だけでは数式の動きは分かりません。以下は実際の計算エンジンで動くライブシミュレーションです:
セル D2(現在は103)をクリックします。
101、104、または 105 と入力して Enter を押します。
セル E2 の検索結果が即座に再計算され表示されます。
作りたい計算式を見つける
行いたい計算の目的を検索するだけで、必要な数式構文と使い方の解説が即座に提示されます。
関数・数式ライブラリ
目的のカテゴリーまたは関数名を入力して、対話型サンドボックスを検索できます。
XLOOKUP.
範囲または配列を検索し、対応する2つ目の範囲または配列から一致する項目を返します。
=XLOOKUP(検索値, 検索配列, 戻り配列, [見つからない場合], [一致モード])VLOOKUP.
表の左端の列で値を検索し、同じ行の指定した列にある値を返します。
=VLOOKUP(検索値, 範囲, 列番号, [検索方法])INDEX & MATCH.
INDEXとMATCHを組み合わせて、列制限のない柔軟なデータ照合・検索を実現します。
=INDEX(配列, MATCH(検索値, 検査範囲, 0))IF.
条件が満たされているかどうかを判定し、真の場合と偽の場合で異なる値を返します。
=IF(論理式, [真の場合], [偽の場合])IFS.
複数の条件が満たされているかを順次判定し、最初にTRUEとなった条件に対応する値を返します。
=IFS(論理式1, 真の場合1, [論理式2, 真の場合2], ...)IFERROR.
数式がエラーとなる場合に指定した代替値を返し、正常な場合は計算結果を返します。
=IFERROR(値, エラーの場合の値)SUMIFS.
複数の条件をすべて満たすセル範囲の数値を合計します。
=SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)COUNTIF.
Counts the number of cells within a range that meet a single specified condition or criteria.
=COUNTIF(range, criteria)COUNTIFS.
複数の範囲内で複数の条件をすべて満たすセルの個数をカウントします。
=COUNTIFS(条件範囲1, 条件1, [条件範囲2, 条件2], ...)TEXTJOIN.
区切り文字を指定して、複数のセル範囲や文字列を空白セルを無視しながら結合します。
=TEXTJOIN(区切り文字, 空白を無視, 文字列1, [文字列2], ...)FILTER.
指定した条件に基づいてデータ配列を動的に抽出し、自動展開(スピル)します。
=FILTER(配列, 含む, [空の場合])UNIQUE.
リストまたは範囲から重複を排除し、一意(ユニーク)な値のリストを返します。
=UNIQUE(配列, [列単位], [1回のみ出現])TODAY.
現在の日付をシリアル値として返します。ブックを開くたびに自動更新されます。
=TODAY()NETWORKDAYS.
開始日と終了日の間の実働日数(土日・祝日を除く稼働日数)を計算します。
=NETWORKDAYS(開始日, 終了日, [祭日])PMT.
一定の金利と均等支払い方式に基づいて、融資の定期支払額(返済額)を計算します。
=PMT(利率, 期間, 現在価値, [将来価値], [支払期日])SUM.
セル範囲に含まれるすべての数値を合計します。
=SUM(数値1, [数値2], ...)AVERAGE.
指定した範囲内の数値の算術平均(アベレージ)を計算します。
=AVERAGE(数値1, [数値2], ...)COUNT.
指定した範囲内で数値が含まれているセルの個数を数えます。
=COUNT(値1, [値2], ...)LEFT.
文字列の先頭(左端)から指定した文字数の文字を取り出します。
=LEFT(文字列, [文字数])RIGHT.
文字列の末尾(右端)から指定した文字数の文字を取り出します。
=RIGHT(文字列, [文字数])TRIM.
単語間の1文字分のスペースを除き、文字列の前後や連続した不要な空白をすべて削除します。
=TRIM(文字列)PROPER.
文字列内の各単語の先頭文字を大文字に変換し、その他の文字を小文字に変換します。
=PROPER(文字列)ROUND.
数値を指定した桁数(小数点以下または整数部)に四捨五入します。
=ROUND(数値, 桁数)AND.
すべての引数がTRUEである場合にTRUEを返し、1つでもFALSEがあればFALSEを返します。
=AND(論理式1, [論理式2], ...)OR.
いずれかの引数がTRUEであればTRUEを返し、すべての引数がFALSEの場合にのみFALSEを返します。
=OR(論理式1, [論理式2], ...)CONCAT.
区切り記号なしで、複数の範囲やセルに含まれる文字列を1つに結合します。
=CONCAT(テキスト1, [テキスト2], ...)LEN.
文字列に含まれる文字数(スペースや句読点を含む)を返します。
=LEN(文字列)HLOOKUP.
テーブルの最上行で値を検索し、同じ列の指定した行にある値を返します。
=HLOOKUP(検索値, 範囲, 行番号, [検索方法])ISBLANK.
Checks whether a cell is completely empty and returns TRUE or FALSE.
=ISBLANK(value)ISNUMBER.
Checks whether a value is numeric and returns TRUE or FALSE.
=ISNUMBER(value)ISTEXT.
Checks whether a value is text and returns TRUE or FALSE.
=ISTEXT(value)ISERROR.
Checks whether a value is any Excel error and returns TRUE or FALSE.
=ISERROR(value)DSUM.
Sums the numbers in a database column that match specified criteria.
=DSUM(database, field, criteria)DCOUNT.
Counts the numeric cells in a database column that match criteria.
=DCOUNT(database, field, criteria)DAVERAGE.
Averages the values in a database column that match conditions.
=DAVERAGE(database, field, criteria)CONVERT.
Converts a number from one measurement unit to another.
=CONVERT(number, from_unit, to_unit)DELTA.
Tests whether two numbers are equal (returns 1 if equal, 0 if not).
=DELTA(number1, [number2])BIN2DEC.
Converts a binary number to a decimal integer.
=BIN2DEC(number)SORT.
Sorts the contents of a range or array dynamically.
=SORT(array, [sort_index], [sort_order], [by_col])SORTBY.
Sorts a range based on values in a separate range or array.
=SORTBY(array, by_array1, [sort_order1], ...)SEQUENCE.
Generates a list or 2D grid of sequential numbers.
=SEQUENCE(rows, [columns], [start], [step])TOCOL.
Transforms a 2D table or array into a single vertical column.
=TOCOL(array, [ignore], [scan_by_column])RANK.
Returns the rank of a number in a list of numbers (Excel 2007 compatibility).
=RANK(number, ref, [order])MODE.
Returns the most frequently occurring value in an array or data set.
=MODE(number1, [number2], ...)ARRAYFORMULA.
Enables array calculations across entire columns in Google Sheets.
=ARRAYFORMULA(array_formula)QUERY.
Runs Google Visualization API SQL-like queries on data tables.
=QUERY(data, query, [headers])SPARKLINE.
Generates a miniature chart within a single spreadsheet cell.
=SPARKLINE(data, [options])FV.
Calculates the future value of an investment with periodic payments.
=FV(rate, nper, pmt, [pv], [type])PV.
Returns the present value of a series of future cash flows.
=PV(rate, nper, pmt, [fv], [type])NPV.
Calculates the net present value of an investment using a discount rate.
=NPV(rate, value1, [value2], ...)ABS.
Returns the absolute (positive) value of a number.
=ABS(number)MOD.
Returns the remainder after a number is divided by a divisor.
=MOD(number, divisor)POWER.
Returns the result of a number raised to a power.
=POWER(number, power)SQRT.
Returns the positive square root of a number.
=SQRT(number)PRODUCT.
Multiplies all the numbers given as arguments.
=PRODUCT(number1, [number2], ...)CEILING.
Rounds a number up to the nearest multiple of significance.
=CEILING(number, significance)FLOOR.
Rounds a number down to the nearest multiple of significance.
=FLOOR(number, significance)SWITCH.
Evaluates an expression against a list of values and returns the matching result.
=SWITCH(expression, val1, result1, [default])NOT.
Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE).
=NOT(logical)XOR.
Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE.
=XOR(logical1, [logical2], ...)IFNA.
Catches and replaces #N/A errors specifically while preserving other errors.
=IFNA(value, value_if_na)INDEX.
Returns the value of a cell at a specific row and column intersection.
=INDEX(array, row_num, [column_num])MATCH.
Returns the relative numeric position of an item in a range.
=MATCH(lookup_value, lookup_array, [match_type])CHOOSE.
Returns a value from a list of arguments based on an index number.
=CHOOSE(index_num, value1, [value2], ...)OFFSET.
Constructs a reference offset from a starting cell by rows and columns.
=OFFSET(reference, rows, cols, [height], [width])MID.
Extracts a specific number of characters from text starting at any position.
=MID(text, start_num, num_chars)UPPER.
Converts all letters in a text string to uppercase.
=UPPER(text)LOWER.
Converts all letters in a text string to lowercase.
=LOWER(text)SUBSTITUTE.
Replaces occurrences of existing text with new text in a string.
=SUBSTITUTE(text, old_text, new_text, [instance_num])REPLACE.
Replaces part of a text string with different text based on character count.
=REPLACE(old_text, start_num, num_chars, new_text)VALUE.
Converts a text string that represents a number into a numeric value.
=VALUE(text)DATE.
Creates a valid date serial number from separate Year, Month, and Day.
=DATE(year, month, day)DAYS.
Returns the number of calendar days between two dates.
=DAYS(end_date, start_date)EDATE.
Returns the date a specified number of months before or after a start date.
=EDATE(start_date, months)EOMONTH.
Returns the last day of the month before or after a specified number of months.
=EOMONTH(start_date, months)YEAR.
Extracts the 4-digit year from a date value.
=YEAR(serial_number)MONTH.
Extracts the month (1 to 12) from a date value.
=MONTH(serial_number)DAY.
Extracts the day of the month (1 to 31) from a date value.
=DAY(serial_number)MEDIAN.
Returns the median (middle numeric value) of a data set.
=MEDIAN(number1, [number2], ...)MIN.
Returns the smallest (minimum) numeric value in a set of values.
=MIN(number1, [number2], ...)MAX.
Returns the largest (maximum) numeric value in a set of values.
=MAX(number1, [number2], ...)COUNTA.
Counts the number of cells in a range that are not empty.
=COUNTA(value1, [value2], ...)COUNTBLANK.
Counts empty cells in a specified range of cells.
=COUNTBLANK(range)LARGE.
Returns the k-th largest value in a data set.
=LARGE(array, k)SMALL.
Returns the k-th smallest value in a data set.
=SMALL(array, k)該当する数式が見つかりませんでした。
検索ワードを変更するか、カテゴリータブを切り替えてみてください。
エクセル超入門・基礎用語 101
表計算が初めての方へ。これだけ覚えれば安心の基本用語ガイドです。
セルとは?
シート上の一つひとつのマス目です。列の英字と行の数字を組み合わせた「A1」や「B5」のような番地(アドレス)を持ちます。
番地例: A列・1行目範囲(レンジ)とは?
複数のセルをまとめた集まりです。コロン(:)を使って「A2:A6」のように表記します。
指定例: A2からA6までの連続セル数式・関数とは?
計算を行う指示文です。Excelに計算させるため、必ず最初に入力する記号は「=」(イコール)です。
例: =SUM(B2:B6)引数(ひきすう)とは?
関数に渡す材料(データ)です。カッコの中にカンマ等で区切って指定します。
区切り記号: カンマ (,) など