Excel 関数の仕様と使い方の記事一覧
Excelは、データの分析や計算を行うための機能が豊富に備わったスプレッドシートソフトウェアです。Excelには、数多くの関数があり、これらの関数を使用することで、複雑な計算やデータの分析が簡単に行えます。以下は、Excelの関数の概要です。
- 数学/三角関数:数式を計算するための関数や三角関数が含まれます。
- 文字列関数:文字列を操作するための関数が含まれます。例えば、文字列の抽出、文字列の結合、大文字・小文字の変換などがあります。
- 日付関数:日付や時刻の計算を行うための関数が含まれます。例えば、日付の加算、差分の計算、時刻の計算、曜日の取得などがあります。
- 論理関数:論理式の評価によって、TRUEまたはFALSEを返す関数と論理式の評価によって結果を変える関数が含まれます。
- 統計関数:統計処理を行うための関数が含まれます。例えば、平均、中央値、分散、標準偏差などがあります。
- 参照関数:セルや範囲を参照するための関数が含まれます。例えば、CELL、INDEX、OFFSET、MATCHなどがあります。
- 情報関数:データの性質を調べるための関数が含まれます。例えば、ISNUMBER、ISTEXT、ISNONTEXT、TYPE、CELL、INFOなどがあります。
- データベース関数:データの抽出や集計を行うための関数が含まれます。例えば、DSUM、DAVERAGE、DCOUNT、DCOUNTA、DMAX、DMINなどがあります。
これらの関数を組み合わせることで、より高度な計算や分析が可能になります。また、Excelには多くの機能が備わっており、その中でも関数は最も重要な機能のひとつです。
以下、Excelの関数の仕様と使い方の記事一覧です。
目次
関数な基本的な使い方
関数一覧
数学/三角
主に計算するための関数や三角関数が含まれます。
複数の値やセルの集計を行う関数
関数 | 重要度 | 説明 |
---|---|---|
SUM | 高 | 数値の合計を取得 |
SUMIF | 低 | 検索条件に一致するセルの値を合計 |
SUMIFS | 高 | 複数の条件に一致するセルの値を合計 |
SUMPRODUCT | 低 | 足し算と掛け算をまとめて行う |
SUMSQ | 低 | 二乗した値の合計を取得 |
PRODUCT | 低 | 掛け算を行う |
SUBTOTAL | 低 | 表示されている値のみ集計 |
値を操作する関数
関数 | 重要度 | 説明 |
---|---|---|
ABS | 中 | 絶対値を取得 |
SIGN | 中 | 符合を取得 |
ARABIC | 低 | ローマ数字を算用数字(インド・アラビア数字)に変換する |
ROMAN | 低 | 数値(算用数字、インド・アラビア数字)をローマ数字に変換する |
CEILING | 高 | 指定値の倍数で切り上げ |
FLOOR | 高 | 指定値の倍数で切り捨て |
INT | 高 | 小数を整数に変換 |
TRUNC | 高 | 数値の指定桁数以下を切り捨てる |
GCD | 中 | 最大公約数を取得 |
LCM | 中 | 最小公倍数を取得 |
MOD | 中 | 割り算の結果の余りを取得 |
POWER | 低 | べき乗の計算を行う |
QUOTIENT | 中 | 割り算の結果の整数部を取得 |
RAND | 中 | 0以上1未満の少数をランダムで取得 |
RANDBETWEEN | 中 | 指定範囲内の数をランダムで取得 |
RANDARRAY | 中 | 指定範囲内のランダムな数を複数セルに取得 |
ROUND ROUNDUP ROUNDDOWN | 高 | 数値の四捨五入/切り上げ/切り捨て |
スピル関数
関数 | 重要度 | 説明 |
---|---|---|
SEQUENCE | 中 | 連番を複数セルに自動作成 |
統計
複数の値(セル範囲)の平均値
関数 | 重要度 | 説明 |
---|---|---|
AVERAGE | 高 | 数値の平均を取得 |
AVERAGEA | 低 | 数値以外も含めた平均を取得 |
AVERAGEIF | 中 | 検索条件に一致するセルの値の平均 |
AVERAGEIFS | 高 | 複数の条件に一致するセルの値の平均 |
TRIMMEAN | 中 | 極端な数値(外れ値・異常値)を除去した平均を取得 |
HARMEAN | 中 | 調和平均を取得 |
GEOMEAN | 中 | 幾何平均(相乗平均)を取得 |
複数の値(セル範囲)の件数
関数 | 重要度 | 説明 |
---|---|---|
COUNT | 高 | 数値の件数を取得 |
COUNTA | 高 | 空白以外の件数を取得 |
COUNTBLANK | 中 | 空白の件数を取得 |
COUNTIF | 中 | 検索条件に一致するセルの件数を取得 |
COUNTIFS | 高 | 複数の条件に一致するセルの件数を取得 |
複数の値(セル範囲)の最大値/最小値
関数 | 重要度 | 説明 |
---|---|---|
MIN | 高 | 最小の数値を取得 |
MAX | 高 | 最大の数値を取得 |
MINA | 中 | 空白や論理値も含めて最小の値を取得 |
MAXA | 中 | 空白や論理値も含めて最大の値を取得 |
MINIFS | 高 | 複数の条件に一致するセルの中の最小値を取得 |
MAXIFS | 高 | 複数の条件に一致するセルの中の最大値を取得 |
複数の値(セル範囲)の中央値/最頻値/標準偏差/度数
関数 | 重要度 | 説明 |
---|---|---|
MEDIAN | 高 | 中央値を取得 |
MODE.SNGL MODE.MULT | 中 | 最頻値(現れる頻度が最も高い数値)を取得 |
STDEV.P | 中 | 標準偏差を取得 |
FREQUENCY | 低 | 区間に含まれる数値の個数を取得し度数分布表を作成 |
複数の値(セル範囲)の順位
関数 | 重要度 | 説明 |
---|---|---|
RANK.EQ RANK.AVG | 高 | 範囲内の順位を取得 |
LARGE SMALL | 中 | 順位に該当する数値を取得 |
文字列操作
文字列を変更する関数
関数 | 重要度 | 説明 |
---|---|---|
LEFT | 高 | 先頭からの文字数を指定して、文字列の一部を抽出。 |
MID | 高 | 抽出の開始位置と文字数を指定して、文字列の一部を抽出。 |
RIGHT | 高 | 末尾からの文字数を指定して、文字列の一部を抽出。 |
LEFTB | 低 | 先頭からのバイト数を指定して、文字列の一部を抽出。 |
MIDB | 低 | 抽出の開始位置とバイト数を指定して、文字列の一部を抽出。 |
RIGHTB | 低 | 末尾からのバイト数を指定して、文字列の一部を抽出。 |
SUBSTITUTE | 高 | 特定の文字列を置換 |
REPLACE | 中 | 指定した文字位置&文字数で指定の文字列を置換 |
TRIM | 中 | 単語間のスペースを1つ残して、単語間と前後の不要なスペースを削除 |
CLEAN | 中 | 印刷出来ない文字を削除する |
CONCATENATE | 低 | 文字列を連結する(旧バージョン) |
CONCAT | 高 | 文字列を連結する |
TEXT | 中 | 数値・日付に表示形式コード(ユーザー定義書式)を適用した文字列を取得 |
VALUE | 中 | 文字列で入力された数値や日時を数値(日時のシリアル値)に変換 |
TEXTJOIN | 高 | 区切り文字を指定し文字列を連結 |
FIXED | 中 | 数値を指定桁数で四捨五入し、カンマ区切りの書式設定した文字列に変換 |
ASC | 中 | 全角文字を半角文字に変換 |
JIS | 中 | 半角文字を全角文字に変換 |
YEN | 中 | 数値を円(¥)形式の文字列に変換 |
DOLLAR | 中 | 数値をドル($)形式の文字列に変換 |
BAHTTEXT | 低 | 数値をバーツ(タイの通貨)形式の文字列に変換 |
NUMBERVALUE | 中 | 様々な言語圏の数字表記(小数点やカンマ)の文字列を数値に変換 |
REPT | 中 | 指定した文字列を指定回数繰り返した文字列を取得 |
UNICHAR | 低 | 数値に対応するUnicodeの文字を取得 |
UNICODE | 低 | 文字に対応するUnicode番号を取得 |
TEXTBEFORE | 高 | 指定文字までのテキストを取得 |
TEXTAFTER | 高 | 指定文字より後ろのテキストを取得 |
TEXTSPLIT | 高 | 指定文字を基準にテキストをセルに分割 |
PROPER | 中 | アルファベットの文字列を先頭のみ大文字に変換 |
UPPER | 中 | アルファベットの文字列を大文字に変換 |
LOWER | 中 | アルファベットの文字列を小文字に変換 |
文字列から情報を取得する関数
関数 | 重要度 | 説明 |
---|---|---|
FIND | 高 | 指定の文字列が何文字目にあるかを取得 |
FINDB | 低 | 指定の文字列が何バイト目にあるかを取得 |
SEARCH | 高 | 指定の文字列が何文字目にあるかを取得 |
LEN | 高 | 文字列の長さ(文字数)を取得 |
LENB | 低 | 文字列の長さ(バイト数)を取得 |
CODE | 中 | 文字の数値コードを取得 |
CHAR | 中 | 数値コードに対応する文字を取得 |
EXACT | 高 | 2つの文字列が同じかを比較 |
その他
関数 | 重要度 | 説明 |
---|---|---|
ARRAYTOTEXT | 低 | 配列(セル範囲)をテキストに変換 |
日付/時刻
日時を操作する関数
日時を取得する関数
関数 | 重要度 | 説明 |
---|---|---|
DATE | 高 | 年、月、日を指定して日付(シリアル値)を取得 |
TIME | 高 | 時、分、秒を指定して時刻(シリアル値)を取得 |
TODAY | 高 | 当日の日付(シリアル値)を取得 |
NOW | 高 | 現在の日時(シリアル値)を取得 |
EOMONTH | 高 | 月末の日付(シリアル値)を取得 |
DATEVALUE | 高 | 文字列の日付をシリアル値に変換 |
TIMEVALUE | 高 | 文字列の時刻をシリアル値に変換 |
日時の一部分や付属情報を取得する関数
関数 | 重要度 | 説明 |
---|---|---|
YEAR MONTH DAY HOUR MINUTE SECOND | 高 | 年月日時分秒を抽出 |
WEEKDAY | 高 | 日付に対応する曜日を取得 |
WEEKNUM ISOWEEKNUM | 中 | 日付がその年の中で何週目かを取得 |
YEARFRAC | 低 | 2つの日付の期間の1年間に占める割合を取得 |
複数の日付の差を算出する関数
関数 | 重要度 | 説明 |
---|---|---|
DAYS | 高 | 2つの日付の間の日数を取得 |
NETWORKDAYS | 高 | 指定期間の日数(営業日・稼働日)を取得 |
DAYS360 | 低 | 1年を360日(12か月×30日)として2つの日付の期間(日数)を取得 |
検索/行列
セル番地や値の検索に関わる関数です。
LOOKUP系関数。値からセルを検索
その他の検索関数
関数 | 重要度 | 説明 |
---|---|---|
INDEX | 中 | 指定した範囲の行と列に対応する値を取得 |
MATCH | 中 | 検索値に対応するセルの相対的な位置を取得 |
OFFSET | 中 | 基準セルからの距離、高さと幅を指定してセルの内容を取得 |
INDIRECT | 中 | 文字列によるセル指定を行い値を取得 |
セルやセル範囲から情報を取得
関数 | 重要度 | 説明 |
---|---|---|
ROW | 高 | 指定セルの行の位置を取得 |
COLUMN | 高 | 指定セルの列の位置を取得 |
ROWS | 中 | 指定セル範囲の行数を取得 |
COLUMNS | 中 | 指定セル範囲の列数を取得 |
ADDRESS | 中 | 行と列の番号を指定してセルのアドレスを取得 |
FORMULATEXT | 中 | 指定セルの数式を文字列で習得 |
AREAS | 低 | 指定セル範囲内の領域の数を取得 |
セルやセル範囲を操作
スピル関数
配列操作
関数 | 重要度 | 説明 |
---|---|---|
DROP | 中 | 指定セル範囲から指定数の行・列を削除 |
TAKE | 中 | 指定セル範囲から指定数の行・列を取得 |
TOCOL | 低 | 指定セル範囲を1列に並べる |
TOROW | 低 | 指定セル範囲を1行に並べる |
EXPAND | 中 | 指定セル範囲を拡張 |
CHOOSEROWS | 中 | 指定セル範囲から指定位置の行を取得 |
CHOOSECOLS | 中 | 指定セル範囲から指定位置の列を取得 |
WRAPROWS | 中 | 1列または1行のセル範囲を、指定の行数で並び替える |
WRAPCOLS | 中 | 1列または1行のセル範囲を、指定の列数で並び替える |
VSTACK | 中 | 複数のセル範囲を行方向に結合 |
HSTACK | 中 | 複数のセル範囲を列方向に結合 |
論理
主に論理式の評価によって、TRUEまたはFALSEを返す関数と論理式の評価によって結果を変える関数が含まれます。
論理値(論理式の結果)によって値を変える関数
論理値(論理式の結果)を操作する関数
値によって結果を変える関数
関数 | 重要度 | 説明 |
---|---|---|
IFERROR IFNA | 高 | 数式がエラーしている場合の値を設定する |
CHOOSE | 中 | 1~254までに対応する値を表示 |
SWICTH | 高 | 指定値に一致する最初の結果を表示 |
カスタム関数を作成するLAMBDA関数と、そのヘルパー関数
関数 | 重要度 | 説明 |
---|---|---|
LAMBDA | 高 | カスタム関数を作成します。 |
MAP | 低 | 関数の対象範囲をセルで分割し個々の結果を取得します。 |
BYCOL | 低 | 関数の対象範囲を列で分割し、列ごとの集計結果を取得します。 |
BYROW | 低 | 関数の対象範囲を行で分割し、行ごとの集計結果を取得します。 |
MAKEARRAY | 低 | 任意の行数、列数の配列(セル範囲)を作成し、任意の数式で個々のセル値を設定します。 |
ISOMITTED | 中 | カスタム関数の引数が設定されているか省略されているかを判定します。カテゴリは情報関数に含まれます。 |
REDUCE | 低 | 任意の数式の累積計算を行い結果を取得します。 |
SCAN | 低 | 任意の数式の累積計算を行うセル範囲を作成します。 |
その他の論理関数
関数 | 重要度 | 説明 |
---|---|---|
LET | 高 | 数式の結果に任意の名前を付ける |
データベース
主にデータの抽出や集計を行うための関数が含まれます。
関数 | 重要度 | 説明 |
---|---|---|
DAVERAGE | 低 | 集計項目と検索条件を指定して平均値を取得 |
DCOUNT | 低 | 集計項目と検索条件を指定して数値の件数を取得 |
DCOUNTA | 低 | 集計項目と検索条件を指定して空白以外の件数を取得 |
DGET | 低 | 項目と検索条件を指定して値を取得 |
DMAX | 低 | 集計項目と検索条件を指定して最大値を取得 |
DMIN | 低 | 集計項目と検索条件を指定して最小値を取得 |
DPRODUCT | 低 | 集計項目と検索条件を指定して掛け算の結果を取得 |
DSUM | 低 | 集計項目と検索条件を指定して数値を合計 |
情報
主にセルのデータの性質を調べるための関数が含まれます。エラー判定以外の関数の利用頻度は少ないです。
関数 | 重要度 | 説明 |
---|---|---|
ERROR.TYPE ISERR ISERROR ISNA | 高 | セルのエラー判定を行います。 |
ISBLANK ISFORMULA ISREF ISTEXT ISNONTEXT ISLOGICAL ISNUMBER ISODD ISEVEN | 中 | セルのデータがどんな情報かの判定を行います。 |
CELL | 低 | セルの様々な情報を取得 |
INFO | 低 | 動作環境についての情報を取得 |
ISOMITTED | 中 | カスタム関数の引数が設定されているか省略されているかを判定。LAMBDA関数のヘルパー関数です。 |
NA | 低 | N/Aエラーを発生させる |
PHONETIC | 中 | 指定セルのふりがなを表示します。 |
SHEET | 低 | 指定シートの番号を取得 |
SHEETS | 低 | ワークシートの枚数を取得 |
TYPE | 低 | データ型を取得 |
Web
ブラウザを使用せずにExcelからHTTP(S)アクセスを行う関数です。
Excelの役割を超えており、不安定な要素が多いため、利用頻度は低めです。
関数 | 重要度 | 説明 |
---|---|---|
ENCODEURL | 低 | URLエンコードした文字列に変換 |
FILTERXML | 低 | XMLにXPathを指定してデータを取得 |
IMAGE | 低 | Web上の画像をセル内に表示 |
WEBSERVICE | 低 | URLを指定してデータを取得 |
Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド
本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。
【本書の特徴】
- 情報量:Word-A4サイズ換算で1,400ページ相当
- 基本操作から高度なテクニックまで、段階的に学習可能
- 140種類の関数を詳細に解説
- 109種類の実用的なテクニックと具体例を紹介
- 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説
【対象読者】
- Excel初心者からプロフェッショナルまで
- 体系的にExcelスキルを向上させたい方
- 業務効率化を目指すビジネスパーソン
- データ分析や可視化のスキルを磨きたい方
【本書の強み】
- 実務に即した例題と解説
- 視覚的な図表やスクリーンショットで理解を促進
- 最新のExcelバージョンに対応した内容
- 著者の長年の経験に基づく、実践的なTipsを多数収録
【更新とサポート】
- 常に最新の情報を反映するため、定期的に内容を更新
- 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください
【入手方法】
- 買い切り:950円
- Kindle Unlimited:読み放題プランで利用可能
Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。