エクセルは、データの計算や分析、管理に非常に便利なツールです。この記事では、エクセルでよく使われる関数を目的別に分けて紹介します。それぞれの関数について、分かりやすい説明と実際の使用例を交えながら解説していきます。
数値の計算と集計
SUM関数
SUM関数は、指定した範囲内の数値をすべて合計します。例えば、A1からA10までのセルに入っている数値をすべて合計して表示するには、以下のようにします。
=SUM(A1:A10)
AVERAGE関数
AVERAGE関数は、指定した範囲内の数値の平均値を求めます。例えば、A1からA10までのセルに入っている数値の平均値を表示するには、以下のようにします。
=AVERAGE(A1:A10)
COUNT関数
COUNT関数は、指定した範囲内の数値が入力されたセルの数を数えます。例えば、A1からA10までのセルの中で数値が入力されているセルの数を表示するには、以下のようにします。
=COUNT(A1:A10)
COUNTA関数
COUNTA関数は、指定した範囲内の空白でないセルの数を数えます。例えば、A1からA10までのセルの中で空白でないセルの数を表示するには、以下のようにします。
=COUNTA(A1:A10)
MAX関数
MAX関数は、指定した範囲内の最大値を取得します。例えば、A1からA10までのセルに入っている数値の中で最も大きい値を表示するには、以下のようにします。
=MAX(A1:A10)
MIN関数
MIN関数は、指定した範囲内の最小値を取得します。例えば、A1からA10までのセルに入っている数値の中で最も小さい値を表示するには、以下のようにします。
=MIN(A1:A10)
ROUND関数
ROUND関数は、指定した数値を指定した桁数に丸めます。例えば、A1のセルに入っている数値を小数点以下2桁に丸めて表示するには、以下のようにします。
=ROUND(A1, 2)
条件を用いた処理
IF関数
IF関数は、指定した条件がTRUE(真)の場合には一つの値を、FALSE(偽)の場合には別の値を表示します。例えば、A1のセルに入っている数値が10より大きければ「大きい」、そうでなければ「小さい」と表示するには、以下のようにします。
=IF(A1 > 10, "大きい", "小さい")
AND関数
AND関数は、複数の条件がすべてTRUE(真)の場合にTRUEを表示します。例えば、A1が10より大きく、かつB1が20より小さい場合にTRUEを表示するには、以下のようにします。
=AND(A1 > 10, B1 < 20)
OR関数
OR関数は、複数の条件のうちいずれかがTRUE(真)の場合にTRUEを表示します。例えば、A1が10より大きいか、B1が20より小さい場合にTRUEを表示するには、以下のようにします。
=OR(A1 > 10, B1 < 20)
データの検索と参照
VLOOKUP関数
VLOOKUP関数は、指定した範囲から検索値に一致するデータを垂直方向に探し、その列の他のデータを取得します。例えば、範囲A2からD10の中で「A001」を探し、その行の2列目の値を表示するには、以下のようにします。FALSEは完全一致を意味します。
=VLOOKUP("A001", A2:D10, 2, FALSE)
HLOOKUP関数
HLOOKUP関数は、指定した範囲から検索値に一致するデータを水平方向に探し、その行の他のデータを取得します。例えば、範囲A1からZ10の中で「商品名」を探し、その列の2行目の値を表示するには、以下のようにします。FALSEは完全一致を意味します。
=HLOOKUP("商品名", A1:Z10, 2, FALSE)
文字列操作
LEFT関数
LEFT関数は、指定した文字列の左端から指定した数の文字を取得します。例えば、A1のセルに入っている文字列の左端から5文字を表示するには、以下のようにします。
=LEFT(A1, 5)
RIGHT関数
RIGHT関数は、指定した文字列の右端から指定した数の文字を取得します。例えば、A1のセルに入っている文字列の右端から5文字を表示するには、以下のようにします。
=RIGHT(A1, 5)
MID関数
MID関数は、指定した文字列の中間から指定した数の文字を取得します。例えば、A1のセルに入っている文字列の2文字目から3文字を表示するには、以下のようにします。
=MID(A1, 2, 3)
LEN関数
LEN関数は、指定した文字列の文字数を表示します。例えば、A1のセルに入っている文字列の文字数を表示するには、以下のようにします。
=LEN(A1)
TRIM関数
TRIM関数は、指定した文字列から先頭と末尾の空白を取り除きます。例えば、A1のセルに入っている文字列の先頭と末尾の空白を取り除いて表示するには、以下のようにします。
=TRIM(A1)
SUBSTITUTE関数
SUBSTITUTE関数は、指定した文字列の中で指定した文字を別の文字に置き換えます。例えば、A1のセルに入っている文字列の中の「りんご」を「バナナ」に置き換えるには、以下のようにします。
=SUBSTITUTE(A1, "りんご", "バナナ")
FIND関数
FIND関数は、指定した文字列の中で特定の文字列が最初に出現する位置を返します。例えば、A1のセルに入っている文字列の中で「りんご」が最初に出現する位置を調べるには、以下のようにします。
=FIND("りんご", A1)
日付と時刻に関する関数
TODAY関数
TODAY関数は、現在の日付を表示します。現在の日付を表示するには、以下のようにします。
=TODAY()
NOW関数
NOW関数は、現在の日付と時刻を表示します。現在の日付と時刻を表示するには、以下のようにします。
=NOW()
DATE関数
DATE関数は、指定した年、月、日から日付を生成して表示します。例えば、2023年6月17日の日付を生成して表示するには、以下のようにします。
=DATE(2023, 6, 17)
DATEDIF関数
DATEDIF関数は、2つの日付の間の日数を求めます。例えば、A1とA2のセルに入っている日付の間の日数を表示するには、以下のようにします。
=DATEDIF(A1, A2, "D")
YEAR関数
YEAR関数は、指定した日付の年を表示します。例えば、A1のセルに入っている日付の年を表示するには、以下のようにします。
=YEAR(A1)
MONTH関数
MONTH関数は、指定した日付の月を表示します。例えば、A1のセルに入っている日付の月を表示するには、以下のようにします。
=MONTH(A1)
DAY関数
DAY関数は、指定した日付の日を表示します。例えば、A1のセルに入っている日付の日を表示するには、以下のようにします。
=DAY(A1)
統計関数
MEDIAN関数
MEDIAN関数は、指定した範囲の中央値を表示します。中央値とは、データを昇順に並べたときの真ん中の値のことです。例えば、A1からA10までのセルに入っている数値の中央値を表示するには、以下のようにします。
=MEDIAN(A1:A10)
MODE関数
MODE関数は、指定した範囲の最頻値を表示します。最頻値とは、データの中で最も頻繁に出現する値のことです。例えば、A1からA10までのセルに入っている数値の最頻値を表示するには、以下のようにします。
=MODE(A1:A10)
STDEV関数
STDEV関数は、指定した範囲の標準偏差を表示します。標準偏差とは、データの散らばり具合を示す指標で、平均値からのばらつきの大きさを表します。例えば、A1からA10までのセルに入っている数値の標準偏差を表示するには、以下のようにします。
=STDEV(A1:A10)
ロジック関数
NOT関数
NOT関数は、指定した条件がFALSE(偽)の場合にTRUE(真)を、TRUEの場合にFALSEを表示します。例えば、A1のセルに入っている数値が10より大きい場合にFALSEを、小さい場合にTRUEを表示するには、以下のようにします。
=NOT(A1 > 10)
IFERROR関数
IFERROR関数は、式がエラーの場合に指定した値を表示し、エラーでない場合は式の結果を表示します。例えば、A1をB1で割った結果がエラーの場合に「エラー」と表示し、エラーでない場合はその結果を表示するには、以下のようにします。
=IFERROR(A1/B1, "エラー")
統計とデータ分析
VAR関数
VAR関数は、指定した範囲内の分散を計算します。分散はデータが平均からどれだけ離れているかを示す指標です。例えば、A1からA10までのセルに入っている数値の分散を計算するには、以下のようにします。
=VAR(A1:A10)
CORREL関数
CORREL関数は、2つのデータセット間の相関係数を計算します。相関係数は、2つの変数がどの程度関係しているかを示します。例えば、A1からA10のデータセットとB1からB10のデータセット間の相関係数を計算するには、以下のようにします。
=CORREL(A1:A10, B1:B10)
TRANSPOSE関数
TRANSPOSE関数は、指定した範囲の行と列を入れ替えます。例えば、A1からB2の範囲を転置するには、以下のようにします。
=TRANSPOSE(A1:B2)
FREQUENCY関数
FREQUENCY関数は、指定した範囲のデータの頻度分布を計算します。例えば、A1からA10の範囲のデータの頻度分布を計算するには、以下のようにします。
=FREQUENCY(A1:A10, B1:B5)
情報関数
ISNUMBER関数
ISNUMBER関数は、指定した値が数値かどうかを判定します。例えば、A1のセルに入っている値が数値かどうかを判定するには、以下のようにします。
=ISNUMBER(A1)
ISTEXT関数
ISTEXT関数は、指定した値がテキストかどうかを判定します。例えば、A1のセルに入っている値がテキストかどうかを判定するには、以下のようにします。
=ISTEXT(A1)
ISBLANK関数
ISBLANK関数は、指定したセルが空白かどうかを判定します。例えば、A1のセルが空白かどうかを判定するには、以下のようにします。
=ISBLANK(A1)
まとめ
これらの関数を理解し使いこなすことで、エクセルでの作業が格段に効率的になります。基本的な計算から条件付きの処理、文字列操作、データの検索まで、さまざまなニーズに対応できるようになります。ここで紹介した関数を参考に、実際の業務で活用してみてください。


コメント