条件に合う数値を合計したい
条件が1つならSUMIF、複数ならSUMIFSを使います。
Excel・Google スプレッドシートの関数を、表と数式の対応から理解する教材です。
See how formulas work
数式の文字と表のセルを同じ印で対応させて、関数が何をしているのかを見て理解できます。
Browse by category
同じ分野の関数をまとめて比較し、使い分けや学習順を確認できます。
12関数
CONCATによる文字列の結合、TEXTBEFOREによる区切りからの抽出、文字数、検索位置、置換、英字の大文字変換、余分な空白や制御文字の整理を扱います。
使い分けを見る15関数
日付・時刻の要素や曜日・週番号を調べ、日付の移動、期間、営業日を計算します。
使い分けを見る5関数
指定した範囲の数値を合計・平均し、数値だけの件数や空白でないセルの件数、最小値を求めます。
使い分けを見る16関数
桁や倍数を指定した丸め、整数化や基本計算、N番目の値の取得と得点の順位を調べる方法を扱います。
使い分けを見る8関数
条件に合うデータだけを、目的に応じて集計します。
使い分けを見る5関数
表から値を探し、対応する値や検索範囲内の位置を取得します。
使い分けを見る12関数
配列の切り出し・抽出・並べ替え・形の変更や結合を行い、結果をセルへ自動展開します。
使い分けを見る11関数
条件による分岐や論理判定に加え、エラーの判定とエラー時の代替値を扱います。
使い分けを見るFind by goal
関数名が分からなくても、求めたい結果から候補を選べます。
条件が1つならSUMIF、複数ならSUMIFSを使います。
1条件のCOUNTIFと複数条件のCOUNTIFSから選びます。
1条件のAVERAGEIFと複数条件のAVERAGEIFSがあります。
XLOOKUPとVLOOKUPの検索範囲・返す列の違いから選びます。
1条件のIFと、複数条件を順に判定するIFSを使い分けます。
すべて・どれか・反転をAND、OR、NOTで表します。
カテゴリを開くと、目的に合う関数を探せます。
LEFTは文字列の左端から指定した文字数を返し、文字数を省略すると先頭1文字を返します。
RIGHTは文字列の右端から指定した文字数を返し、文字数を省略すると末尾1文字を返します。
MIDは開始位置と文字数を指定し、文字列の途中から必要な部分を返します。
LENは文字列の空白文字も含めた長さを返します。
FINDは大文字・小文字を区別して文字列を探し、見つかった位置を先頭から数えた番号で返します。
SEARCHは大文字・小文字を区別せず文字列の位置を返します。FINDと異なり*や?のワイルドカードも使えます。
TRIMは文字列の前後の半角スペースを削除し、途中の連続スペースを1つに整えます。
CLEANはASCIIコード0〜31の制御文字を削除し、通常の半角スペースは残します。
UPPERは英小文字を大文字へ変換し、数字や空白は変更しません。
SUBSTITUTEは検索文字列と置換文字列を指定し、必要なら何番目の一致だけを置き換えられます。
セル範囲を左から右、上から下に読んでひとつの文字列にします。
指定した区切りの前を文字列として返します。
YEARは日付を表す値から年を取り出して整数で返します。
MONTHは日付を表す値から月を取り出し、1〜12の整数で返します。
DAYは日付を表す値から日を取り出し、1〜31の整数で返します。
HOURは日時の時刻部分から時を取り出し、0〜23の整数で返します。
MINUTEは日付や時刻を表す値から分を取り出し、0〜59の整数で返します。
SECONDは日付や時刻を表す値から秒を取り出し、0〜59の整数で返します。
WEEKDAYは日付と曜日の数え方を指定し、その曜日に対応する番号を返します。
WEEKNUMは日付と週の数え方を指定し、その日付が属する週番号を返します。
DAYSは終了日と開始日を指定し、2つの日付の差を日数で返します。
EDATEは開始日と月数を指定し、同じ日付を基準に指定月数だけ前後へ移動した日付を返します。
EOMONTHは開始日と月数を指定し、移動先の月の末日を返します。
DATEDIFは開始日・終了日・単位を指定し、期間の差を年・月・日などで返します。
WORKDAYは開始日から土日と指定した休日を除外し、指定した営業日数だけ進んだ日付を返します。
NETWORKDAYSは開始日と終了日を含め、土日と指定休日を除いた営業日数を返します。
NETWORKDAYS.INTLは金曜・土曜休みなどの週末設定と指定休日を除いて、両端の日付を含む営業日数を求めます。
SUMは指定範囲の数値だけを合計し、文字列・真偽値・空白は範囲参照では合計対象から外します。
AVERAGEは範囲内の数値を合計し、数値セルの件数で割って平均を求めます。
COUNTは範囲内の数値を数え、文字列・TRUE/FALSE・空白・実Excelエラー値は数えません。
COUNTAは数値だけでなく文字列やTRUE/FALSEも数え、真の空白セルは数えません。
MINは指定範囲の数値だけを対象にし、その中で最も小さい値を返します。
ROUNDは桁数を正・0・負で指定し、小数や整数の任意の位置で四捨五入します。
MROUNDは数値と倍数を指定し、その倍数に最も近い値へ丸めます。
ROUNDUPは指定した桁より下を切り上げ、正数も負数も0から遠ざかる方向へ丸めます。
ROUNDDOWNは指定した桁より下を切り捨て、正数も負数も0に近づく方向へ丸めます。
CEILING.MATHは基準値の倍数へ切り上げ、負数ではモードによって0方向か0から離れる方向かを切り替えられます。
SQRTは指定した数値の0以上の平方根を返します。0の平方根は0で、負の数では#NUM!になります。
POWERは数値と指数を指定し、数値をその指数でべき乗した結果を返します。
QUOTIENTは割られる数と割る数を指定し、割り算の商の整数部分だけを返します。
MODは数値と除数を指定し、割り算したときの余りを返します。
TRUNCは数値と桁数を指定し、指定位置より後ろの桁を切り捨てます。
INTは0方向ではなく小さい整数の方向へ切り下げるため、負の数ではTRUNCと結果が異なります。
ABSは数値の符号を除き、0からの距離を0以上の値で返します。
SIGNは数値の符号を判定し、正なら1、0なら0、負なら-1を返します。
SMALLは数値範囲と順位を指定し、小さい方から数えたその順位の値を返します。返すのは順位の番号ではなく、範囲内の値です。
LARGEは範囲内の数値を大きい順に見て、指定した順位の値を返します。
RANK.EQは指定した数値の順位を返し、同じ数値には同じ順位を付けます。LARGE/SMALLのようにN番目の値を返す関数ではありません。
すべての条件を満たす行だけを対象に、指定範囲の最大値を返します。
MINIFSは条件に一致した行の数値から最も小さい値を返します。対象がなければ0を返します。
MATCHは検索値が検索範囲の何番目にあるかを1から始まる番号で返します。
XMATCHは検索値の位置を返し、完全一致・近似一致・ワイルドカードや検索方向を指定できます。
セルの値ではなく、位置や範囲の形状から行数を求めます。
TAKEは指定した行数・列数だけを配列の先頭または末尾から取り出し、複数セルへ結果をスピルします。
DROPは指定した行数・列数を配列の先頭または末尾から除外し、残った配列を複数セルへスピルします。
CHOOSECOLSは列番号を使って必要な列だけを選び、選択した列を複数セルへスピルします。
TOROWは配列を1行へ変換し、空白やエラーを無視する指定と、行方向・列方向の読み取り順を選べます。
WRAPROWSは1行または1列の配列を、1行に入れる個数を指定して複数行へ折り返します。
CHOOSEROWSは行番号を使って必要な行だけを選び、選択した行を複数セルへスピルします。
WRAPCOLSは1行または1列の値を、1列に入れる個数を指定して次の列へ折り返します。
VSTACKは配列を上から下へ結合します。結果は行方向に広がり、元の配列の順序を保持します。
HSTACKは複数の配列を左から右へ順番につなぎ、1つの配列として複数セルへスピルします。
UNIQUEは配列内の重複する行または列をまとめ、条件に合うデータを複数セルへスピルします。
FILTERは条件配列がTRUEになる行または列だけを残し、抽出結果を複数セルへスピルします。
SORTは並べ替える配列と基準位置、昇順・降順を指定し、結果を複数セルへスピルします。
2条件では片方だけがTRUEのときTRUEを返します。
ISBLANKは、何も入力されていないセルをTRUEと判定します。空文字列(数式の結果が空文字のセル)やスペースを含むセルはFALSEです。
ISERRORは標準的なExcelエラー値ならTRUEを返し、通常の数値・文字列・真偽値・空白ならFALSEを返します。
ISERRは#N/Aだけを除外し、それ以外の標準的なExcelエラー値ならTRUEを返します。
IFERRORは対象の値がExcelの標準エラーなら第2引数を返し、エラーでなければ元の値をそのまま返します。
IFNAは第1引数が#N/Aの場合だけ第2引数を返し、それ以外の値やエラーはそのまま返します。
All visual guides
84関数
関数名が決まっている場合は検索やカテゴリ絞り込みから、すぐに解説へ進めます。
84件を表示
ABS
数値・丸め・順位
数値の符号に関係なく、0からの距離を表す絶対値を返す関数です。
表と数式で見るAND
条件分岐・論理
すべての条件がTRUEの場合だけTRUEを返す関数です。
表と数式で見るAVERAGE
基本集計
指定した範囲に含まれる数値の平均(算術平均)を求める関数です。
表と数式で見るAVERAGEIF
条件・集計
1つの条件に一致する行だけを対象に、指定した範囲の数値の平均を求める関数です。
表と数式で見るAVERAGEIFS
条件・集計
複数の条件をすべて満たす行だけを対象に、指定した範囲の数値の平均を求める関数です。
表と数式で見るCEILING.MATH
数値・丸め・順位
数値を最も近い整数、または指定した基準値の倍数へ切り上げる関数です。
表と数式で見るCHOOSECOLS
動的配列・スピル
配列から指定した列だけを選び、その列を新しい配列として返す関数です。
表と数式で見るCHOOSEROWS
動的配列・スピル
配列から指定した行だけを選び、その行を新しい配列として返す関数です。
表と数式で見るCLEAN
文字列
タブや改行などASCIIコード0〜31の制御文字を文字列から取り除く関数です。
表と数式で見るCONCAT
文字列
複数の文字列やセル範囲を、区切り文字を加えずにひとつの文字列に結合する関数です。
表と数式で見るCOUNT
基本集計
指定した範囲にある数値が入ったセルの個数を数える関数です。
表と数式で見るCOUNTA
基本集計
指定した範囲にある空白でないセルの数を数える関数です。
表と数式で見るCOUNTIF
条件・集計
1つの条件に一致するセルを数え、件数を返す関数です。
表と数式で見るCOUNTIFS
条件・集計
複数の条件をすべて満たす行だけを数え、件数を返す関数です。
表と数式で見るDATEDIF
日付・時刻
開始日から終了日までの期間を、指定した単位の年数・月数・日数などで返す関数です。
表と数式で見るDAY
日付・時刻
日付から日を1〜31の整数で取り出す関数です。
表と数式で見るDAYS
日付・時刻
終了日から開始日を引き、2つの日付の間の日数を返す関数です。
表と数式で見るDROP
動的配列・スピル
配列の先頭または末尾から、指定した数の行や列を除外して残りを返す関数です。
表と数式で見るEDATE
日付・時刻
開始日から指定した月数だけ前または後の日付を返す関数です。
表と数式で見るEOMONTH
日付・時刻
開始日から指定した月数だけ前後へ移動し、その月の末日を返す関数です。
表と数式で見るFILTER
動的配列・スピル
指定した条件を満たす行や列だけを配列から取り出し、結果を複数セルへスピルする関数です。
表と数式で見るFIND
文字列
文字列の中から指定した文字列を探し、最初に見つかった開始位置を返す関数です。
表と数式で見るHOUR
日付・時刻
日付や時刻を表す値から、「時」だけを0〜23の整数で取り出す関数です。
表と数式で見るHSTACK
動的配列・スピル
複数の配列を横方向に順番につなぎ、1つの大きな配列として返す関数です。
表と数式で見るIF
条件分岐・論理
1つの条件がTRUEかFALSEかによって、返す値を分ける関数です。
表と数式で見るIFERROR
条件分岐・論理
値がエラーなら指定した代替値を返し、エラーでなければ元の値をそのまま返す関数です。
表と数式で見るIFNA
条件分岐・論理
値が#N/Aなら指定した代替値を返し、それ以外なら元の値をそのまま返す関数です。
表と数式で見るIFS
条件分岐・論理
複数の条件を左から順に確認し、最初にTRUEになった条件に対応する値を返す関数です。
表と数式で見るINT
数値・丸め・順位
数値以下で最も近い整数へ切り下げる関数です。負の小数は0から遠い整数に切り下げます。
表と数式で見るISBLANK
条件分岐・論理
参照セルが本当に空白ならTRUE、値があればFALSEを返す関数です。
表と数式で見るISERR
条件分岐・論理
#N/Aを除くエラー値ならTRUE、それ以外ならFALSEを返す関数です。
表と数式で見るISERROR
条件分岐・論理
指定した値がエラー値ならTRUE、それ以外ならFALSEを返す関数です。
表と数式で見るLARGE
数値・丸め・順位
数値範囲から大きい方で指定した順位の値を返す関数です。
表と数式で見るLEFT
文字列
文字列の先頭から指定した文字数だけ取り出す関数です。
表と数式で見るLEN
文字列
文字列に含まれる文字数を数える関数です。スペースも1文字として数えます。
表と数式で見るMATCH
検索・参照
検索範囲の中で、検索値が何番目にあるかを返す関数です。
表と数式で見るMAXIFS
条件・集計
複数の条件をすべて満たす行だけを対象に、指定した範囲から最大値を求める関数です。
表と数式で見るMID
文字列
文字列の指定した位置から、指定した文字数だけ取り出す関数です。
表と数式で見るMIN
基本集計
指定した範囲に含まれる数値の最小値を返す関数です。
表と数式で見るMINIFS
条件・集計
複数の条件をすべて満たす行だけから、数値の最小値を求める関数です。
表と数式で見るMINUTE
日付・時刻
日付や時刻を表す値から、分だけを0〜59の整数で取り出す関数です。
表と数式で見るMOD
数値・丸め・順位
2つの数を割り算し、その余りを返す関数です。
表と数式で見るMONTH
日付・時刻
日付から月を1〜12の整数で取り出す関数です。
表と数式で見るMROUND
数値・丸め・順位
数値を、指定した倍数に最も近い値へ丸める関数です。
表と数式で見るNETWORKDAYS
日付・時刻
開始日から終了日までの期間で、土日と指定した休日を除いた営業日数を返す関数です。
表と数式で見るNETWORKDAYS.INTL
日付・時刻
週末とする曜日や休日を指定し、開始日から終了日までの営業日数を数える関数です。
表と数式で見るNOT
条件分岐・論理
条件のTRUEとFALSEを反転して返す関数です。
表と数式で見るOR
条件分岐・論理
どれか1つの条件でもTRUEならTRUEを返す関数です。
表と数式で見るPOWER
数値・丸め・順位
数値を指定した指数でべき乗した結果を返す関数です。
表と数式で見るQUOTIENT
数値・丸め・順位
2つの数を割り算し、余りを除いた商の整数部分を返す関数です。
表と数式で見るRANK.EQ
数値・丸め・順位
指定した得点が数値範囲の中で何位かを返します。同点は同順位として扱います。
表と数式で見るRIGHT
文字列
文字列の末尾から指定した文字数だけ取り出す関数です。
表と数式で見るROUND
数値・丸め・順位
数値を指定した桁数で四捨五入する関数です。
表と数式で見るROUNDDOWN
数値・丸め・順位
数値を指定した桁数で、0に近づく方向へ切り捨てる関数です。
表と数式で見るROUNDUP
数値・丸め・順位
数値を指定した桁数で、0から遠ざかる方向へ切り上げる関数です。
表と数式で見るROWS
検索・参照
指定したセル・範囲の行数を返す関数です。
表と数式で見るSEARCH
文字列
大文字・小文字を区別せずに文字列を検索して、見つかった開始位置を返す関数です。
表と数式で見るSECOND
日付・時刻
日付や時刻を表す値から、秒だけを0〜59の整数で取り出す関数です。
表と数式で見るSIGN
数値・丸め・順位
数値が正・0・負のどれかを判定し、1・0・-1で返す関数です。
表と数式で見るSMALL
数値・丸め・順位
範囲内の数値から、小さい方から数えて指定した順位の値を返す関数です。
表と数式で見るSORT
動的配列・スピル
配列を指定した行または列を基準に並べ替え、新しい配列として返す関数です。
表と数式で見るSQRT
数値・丸め・順位
数値の0以上の平方根を返す関数です。
表と数式で見るSUBSTITUTE
文字列
文字列の中の指定した文字列を、別の文字列へ置き換える関数です。
表と数式で見るSUM
基本集計
指定した範囲に含まれる数値を合計する関数です。
表と数式で見るSUMIF
条件・集計
1つの条件に一致する行の数値を合計する関数です。
表と数式で見るSUMIFS
条件・集計
複数の条件をすべて満たす行だけを対象に、指定した範囲の数値を合計する関数です。
表と数式で見るTAKE
動的配列・スピル
配列の先頭または末尾から、指定した数の行や列を取り出して返す関数です。
表と数式で見るTEXTBEFORE
文字列
指定した区切り文字の前にある文字列を取り出す関数です。
表と数式で見るTOROW
動的配列・スピル
配列や範囲の値を1行に並べ替えて返す関数です。
表と数式で見るTRIM
文字列
文字列の前後にある半角スペースを取り除き、単語間の連続する半角スペースを1個に整理する関数です。
表と数式で見るTRUNC
数値・丸め・順位
数値を指定した桁数で切り捨て、整数または小数として返す関数です。
表と数式で見るUNIQUE
動的配列・スピル
配列から重複する行や列を除き、一意のデータだけを新しい配列として返す関数です。
表と数式で見るUPPER
文字列
文字列の英小文字を大文字に変換する関数です。
表と数式で見るVLOOKUP
検索・参照
表の左端列から検索値を探し、一致した行の指定した列の値を返す関数です。
表と数式で見るVSTACK
動的配列・スピル
複数の配列を上から下へ順番につなぎ、1つの大きな配列として返す関数です。
表と数式で見るWEEKDAY
日付・時刻
日付の曜日を、指定した数え方に応じた番号で返す関数です。
表と数式で見るWEEKNUM
日付・時刻
日付がその年の何週目に当たるかを番号で返す関数です。
表と数式で見るWORKDAY
日付・時刻
開始日から土日と休日を除いて、指定した営業日数だけ進んだ日付を返す関数です。
表と数式で見るWRAPCOLS
動的配列・スピル
1行または1列のデータを、指定した個数ずつ列方向に折り返して新しい配列を返す関数です。
表と数式で見るWRAPROWS
動的配列・スピル
1行または1列の配列を、指定した個数ごとに行方向へ折り返して返す関数です。
表と数式で見るXLOOKUP
検索・参照
検索値を表の中から探し、同じ位置にある別の範囲の値を返す関数です。
表と数式で見るXMATCH
検索・参照
検索範囲の中で検索値が何番目にあるかを、照合方法や検索方向を指定して返す関数です。
表と数式で見るXOR
条件分岐・論理
論理引数のうちTRUEの個数が奇数ならTRUEを返す関数です。
表と数式で見るYEAR
日付・時刻
日付から年を整数で取り出す関数です。
表と数式で見る条件に合う関数が見つかりませんでした。検索語やカテゴリを変えてみてください。