ホームページ  >  記事  >  トピック  >  Excelでよく使う関数をまとめました。

Excelでよく使う関数をまとめました。

藏色散人
藏色散人オリジナル
2019-06-13 13:29:3123209ブラウズ

Excelでよく使う関数をまとめました。

#一般的に使用される Excel 関数のまとめ

最初のカテゴリ: テキスト処理関数

●トリム機能 :

機能: 単語間の 1 つのスペースを除く、テキスト内のすべてのスペースを削除します。

構文: TRIM(テキスト)、テキストは必須であり、スペースを削除するテキストです。

# 連結関数:

関数: 2 つ以上のテキスト文字列を 1 つの文字列に連結します。

構文: CONCATENATE(text1, [text2], ...)、少なくとも 1 つの項目、最大 255 の項目が含まれ、最大 8192 文字をサポートします。項目はテキスト値、数値、またはセルです。参考文献。

注: コネクタ & を使用して同じ機能を実現できます。

# 置換関数:

関数: 特定の位置の文字列を別のテキスト文字に置換します。

構文: REPLACE(old_text, start_num, num_chars, new_text)、old_text は置換する必要があるテキスト、start_num は文字位置を置き換えます、num_chars は new_text によって置き換えられる文字数を使用し、new_text は新しいテキストを置き換えますold_text のテキスト。

# Substitue 関数:

関数: 特定のテキスト文字列内の指定されたテキストを置換します。

と Replace の違い: Substitue は、テキストの内容、および文字の位置に基づいて置換 置換を行います。

構文: SUBSTITUTE(text, old_text, new_text, [instance_num])、text には置換する必要があるテキストが含まれます、old_text は置換する必要があるテキスト、new_text は old_text を置換するテキスト、instance_numはオプションのパラメータであり、指定されます。数値が欠落している場合は、対応するシーケンス内の old_text のみが置換され、それ以外の場合はすべてが置換されます。

# 左関数:

関数: テキスト文字列の最初の文字から指定された数の文字を返します。

LEFT(text, [num_chars])、text には抽出する文字が含まれます。num_chars は抽出する指定された数で、0 以上である必要があります。テキストの長さを超える場合、テキスト全体が返されます。省略した場合、値は 1 とみなされます。

# Right 関数:

使用方法は Left と同じですが、数値を取得する方向が逆になり、右側から開始されます。

# Mid 関数:

関数: 指定された位置から開始して指定された数の文字を抽出します

構文: MID (text, start_num, num_chars)、テキストには文字が含まれます抽出されるテキスト、start_num テキスト内で抽出される最初の文字の位置、num_chars 抽出されると予想される文字の数。
おすすめ関連記事
: 1.Excel関数の全計算式まとめ
2.excel財務関数
3 .excel 統計関数
4.excel 文字列関数

2 番目のカテゴリ: 情報フィードバックfunction

# 正確な関数:

関数: 2 つのテキスト文字列を比較し、まったく同じであれば TRUE を返し、それ以外の場合は FALSE を返します。 EXACT 関数では大文字と小文字が区別されますが、形式の違いは無視されます。文書に入力されたテキストを検証するには、EXACT を使用します。

構文: EXACT(text1, text2)、text1 および text2 は、比較する必要がある 2 つの文字列です。

# Len 関数:

関数: テキスト内の文字数を返します。通常、他の関数と組み合わせて使用​​されます。

構文: LEN(テキスト)、テキストは長さを照会する必要があるテキストであり、スペースは文字としてカウントされます。

# IS 関数:

関数: このタイプの関数は、指定された値をチェックし、結果に応じて TRUE または FALSE を返すことができます。 IS 関数を使用すると、値に対して計算やその他の操作を実行する前に、値に関する情報を取得できます。

文法: ISBLANK(値)、ISERR(値)、ISERROR(値)、ISLOGICAL(値)、ISNA(値)、ISNONTEXT(値)、ISNUMBER(値)、ISREF(値)、ISTEXT(価値)。 value はテストされる値を指します。 value パラメーターには、空白 (空のセル)、エラー値、論理値、テキスト、数値、参照値、またはテスト対象の上記の値のいずれかを参照する名前を指定できます。

カテゴリ 3: 参照関数の検索

● Vlookup 関数:

関数: テーブル領域内の行ごとに、対応するコンテンツを検索します。

構文: VLOOKUP (検索する値、値を検索する範囲、戻り値を含む範囲内の列番号、完全一致または近似一致 - 0/FALSE または 1/TRUE として指定)。

注: 検索する値は常にエリアの最初の列にある必要があります

#● Hlookup 関数:

関数: テーブル内の列ごとに対応するコンテンツを検索します。 。

構文: HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])、パラメーターは VLOOKUP に対応し、3 番目のパラメーターは行番号、VLOOKUP の 3 番目のパラメーターは列番号です。

# インデックス関数:

関数: テーブルまたは範囲内の値または値参照を返す

構文: INDEX(array, row_num, [column_num]), 配列単位グリッド領域または配列定数。row_num は配列の行、column_num は配列内の列です。また、引用フォームもありますので、興味のある方はBaiduをご利用いただくか、Microsoftのヘルプをご利用ください。

注: パラメータ row_num と column_num が使用されている場合、INDEX 関数は行番号と列番号の交点にあるセルの値を返します。row_num が 0 に設定されている場合は、列値全体の値が返されます。これは列にも当てはまります。配列数式を入力する場合は、数式を入力した後に Ctrl Shift Enter を押す必要があります。

# Match 関数:

関数: 範囲セル内の特定の項目を検索し、この領域内の項目の相対位置を返します。

構文: MATCH(lookup_value, lookup_array, [match_type])、lookup_value は検索する値、look_arrary セル範囲、match_type=1 または省略、最大値 ≤ lookup_value を検索、lookup_array は並べ替える必要があります昇順; =0、lookup_value と正確に等しい最初の値を検索; =-1、最小値 ≥ lookup_value を検索、lookup_array は降順でソートする必要があります。

注: MATCH は大文字と小文字を区別しません。lookup_value と一緒に使用できますか?または*、?任意の 1 文字と一致します。* は任意の文字列と一致します。実際の疑問符またはアスタリスクを検索したい場合は、文字の前に ~ を追加する必要があります。

# 検索関数:

関数: この関数は 2 番目のテキスト文字列内の最初のテキスト文字列を検索し、最初のテキスト文字列の開始位置の番号を返します。この番号は次から計算されます。 2 番目のテキスト文字列の最初の文字。

構文: SEARCH(find_text,within_text,[start_num])、find_text は検索するテキスト、with_text は検索するテキストを含み、start_num は検索を開始する文字番号です。

注: SEARCH では大文字と小文字が区別されませんが、FIND 関数では大文字と小文字が区別されます。 SEARCH はワイルドカードの使用をサポートしていますか?および * (FIND はサポートしていません)。

# 検索関数:

FIND 関数では大文字と小文字が区別され、ワイルドカードは使用できません。その他の使用法は SEARCH 関数と同じです。

# 関数の選択:

関数: パラメーターに従って数値パラメーター リストの値を返します。

構文: CHOOSE(index_num, value1, [value2], ...)、index_num は、1 ~ 254 の範囲で選択された数値パラメーターを指します。index_num が 1 の場合は value1 が返され、2 の場合は value1 が返されます。 value2...

例: SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))=SUM(B1:B10)

●行/列関数:

ROW([reference]) は参照された行番号を返し、COLUMN([reference]) は参照された列番号を返します。reference が省略された場合は、関数が存在する行/列番号を返します。位置した。

# オフセット関数:

関数: 指定された行数と列数を持つセルまたはセル範囲への参照を返します。

構文: OFFSET(reference, rows,cols, [height], [width])、reference はオフセットの基準位置、rows ごとにオフセットされる行数、cols ごとにオフセットされる列数、 height と width は、返される行の高さと列の幅を指定します。

注: 参照位置はワークシートの端を超えることはできません。高さと幅を省略した場合、高さと幅は参照と同じになります。

# 間接関数:

関数: テキスト文字列で指定された参照を返します。

構文: INDIRECT(ref_text, [a1])、セルへの ref_text の参照 (次の場合)別のワークブックを参照するには、参照先のワークブックが開いている必要があります。 a1 が true または省略された場合は A1 スタイル、それ以外の場合は R1C1 スタイルです。

# アドレス関数:

関数: 指定された行番号と列番号に基づいてワークシート内のセルのアドレスを取得します。たとえば、ADDRESS(2,3) は $C$2 を返します。

構文: ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])、row_num は行番号、column_num は列番号、abs_num は返される参照型を指定するために使用できます。 =1 または省略した場合は絶対値が返されます。=2 は絶対行番号と相対列番号が返されます。=3 は相対行番号と絶対列番号が返されます。=4 は相対値を返します。 a1 の使用方法は、INDIRECT 関数のパラメータ導入と同じです。 Sheet_text は、外部参照ワークシートの名前を指定するために使用されます。

#カテゴリ 4: 論理演算関数

● If 関数:

関数: 値と期待値の論理比較

構文: IF(logical_test, value_if_true, [value_if_false])、logical_test が成立した場合は value_if_true を返し、logical_test が成立しなかった場合は value_if_false を返します。 IF 関数は最大 64 回ネストできます。

# iferror 関数:

関数: 数式の計算結果が間違っていた場合は指定した値を返し、そうでない場合は数式の結果を返します。 IFERROR 関数を使用して、数式内のエラーを検出して処理します。

構文: IFERROR(value, value_if_error)、value はチェックする値、value_if_error は value がエラーの場合に返される値、エラーの種類は次のとおりです: #N/A、#VALUE!、#REF! 、#DIV/0!、#NUM!、#NAME?、または #NULL!。

## ● Ifna 関数:

関数: 数式がエラー値 #N/A を返す場合、結果は指定した値を返します。それ以外の場合は、数式の結果が返されます。

構文: IFNA(value, value_if_na)。チェックされるエラー値の範囲が異なることを除いて、IFERROR と同じ構文です。

# そして関数:

は、テストのすべての条件が TRUE であるかどうかを判断するために使用されます。

# または関数:

は、テスト内の条件が TRUE であるかどうかを判断するために使用されます。

# 関数ではありません:

パラメータの論理否定。

5 番目のカテゴリ: 数学的統計関数

● 合計関数:

関数: 単一の値、セル参照または範囲、あるいはそれらの組み合わせを追加できます。 3つのうちの追加です。

構文: SUM(数値1,[数値2],...)

#● sumif関数:

関数: 条件を満たす値を合計するには、たとえばセル B2 ~ B25 の 5 より大きい値を合計するには、数式 =SUMIF(B2:B25,">5 を使用できます) ")

構文: SUMIF(range, criteria,[sum_range])、range は計算対象の領域、文字数は 255 を超えることはできません。条件の合計条件にワイルドカードを使用できますか?および *; sun_range はオプションの条件であり、実際の加算領域を指定します。

ビデオ: Microsoft SUMIF 関数トレーニング コース

# sumifs 関数:

関数: 複数の条件を満たすすべてのパラメーターの合計量を計算するために使用されます。

構文: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)、sum_range には領域の合計が必要です、criteria_range1 は条件領域 1、criterion1 は領域を制限する条件 1 です1 、以降のパラメータも同様です。

● Sumproduct 関数:

関数: 指定された配列セットにおいて、配列間の対応する要素を乗算し、積の合計を返します。

構文: SUMPRODUCT(array1, [array2], [array3], ...), array1 / array2... は、対応する要素を乗算およ​​び合計する配列パラメータのいくつかのセットです。配列パラメータには次の値が必要です。同じ次元の場合、数値以外の配列要素は 0 として扱われます。

# Count 関数:

関数: 数値を含むセルの数とパラメータ リスト内の数値の数を数えます。

構文: COUNT(value1, [value2], ...)、value1 は数値の数を計算する最初の項目、セル アプリケーションまたは領域、value2 はオプションのパラメーターで、value1 と同じ機能を持ちます。 。

注: 数値、日付、数値を表すテキスト (「1」など)、論理値、およびパラメーター リストに直接入力された数値であるパラメーターがカウントされます。

# Countif 関数:

関数: 特定の条件を満たすセルの数を数えるために使用されます

構文: COUNTIF (範囲、条件)、主な用途と同様SUMIF の

#Countifs 関数:

関数: 複数の領域にわたるセルに条件を適用し、すべての条件が満たされた回数をカウントします。

構文: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)、criteria_range1 は条件領域 1、criterion1 は criteria_range1 に指定された制限条件 1 などです。

#● Counta 関数:

関数: 空ではないセルの数をカウントします。

構文: COUNTA(value1, [value2], ...)、value1 はカウントする領域を示し、value2 はオプションのパラメータであり、その機能は value1 と同じです。

#● Countblank 関数:

COUNTBLANK(range) は、選択した領域内の空のセルの数をカウントします。

# Max / Min 関数:

MAX(number1, [number2], ...), MIN(number1, [number2], ...) は、選択した値の最大合計を計算します。面積の最小値。

# ランク関数:

関数: 数値の列の数値ランキングを返します。数値のランキングは、リスト内の他の値と比較したそのサイズです。

構文: RANK(number,ref,[order])、number はランク付けする必要があります。ref は数値の配列です。order オプションのパラメータ、=0 または降順を省略します、= はゼロではありません、昇順。

# Rand 関数:

関数: 0 以上 1 未満の一様に分布したランダムな実数を返します。ワークシートが計算されるたびに、新しいランダムな実数が返されます。 。

構文: RAND()、a と b の間でランダムな実数を生成したい場合は、式 RAND()*(b-a) a

● Randbetween 関数: ## を使用できます。

#関数 : 指定された 2 つの数値の間のランダムな整数を返します。ワークシートが計算されるたびに、新しいランダムな整数が返されます。

構文: RANDBETWEEN(bottom, top)、bottom は最小の整数を返し、top は最大の整数を返します。たとえば、RANDBETWEEN(1,100)=RAND()*99 1 は、1 ~ 100 の乱数を返します。

# 平均関数:

関数: パラメーターの平均値 (算術平均) を返します。

構文: AVERAGE(数値1, [数値2], ...)、数値1は平均面積、数値2はオプションのパラメータで、その機能は数値1と同じです。

# 小計関数:

関数: リストまたはデータベースの小計を返します。

構文: SUBTOTAL(function_num,ref1,[ref2],...)、function_num は 1 ~ 11 または 101 ~ 111 の数値で、分類の概要に使用する関数を指定するために使用されます。 1 ~ 11 を使用すると、手動で非表示にした行が含まれます。101 ~ 111 を使用した場合、手動で非表示にした行は除外され、フィルターされたセルは常に除外されます。

カテゴリ 6: 日付と時刻関数

● Datedif 関数:

関数: 2 つの日付間の年数、月数、および日数を計算します。 , 年齢を計算する式でよく使われます。

構文: DATEDIF(start_date,end_date,unit)、start_date は開始日を表し、end_date は終了日を表します。日付値はさまざまな方法で入力できます。引用符で囲まれたテキスト文字列 (例: "2001/1/30")、シリアル番号 (例: 36921、商用 1900 日付システムを使用する場合は 2001 年 1 月 30 日を意味します) 、または他の数式、または関数の結果 (DATEVALUE("2001/1/30") など)。

説明: 日付は、計算に使用できるシリアル番号として保存されます。デフォルトでは、1899 年 12 月 31 日のシリアル番号は 1 で、2008 年 1 月 1 日のシリアル番号は 39448 です。これは、1900 年 1 月 1 日から 39448 日であるためです。

# Networkdays 関数:

NETWORKDAYS(start_date, end_date, [holidays]) は、2 つの日付の間の営業日数を返します。

# 今の機能:

関数: 現在の日付と時刻を返します。時刻はワークシートが開かれるたびに更新されます。

構文: NOW()、パラメータなし。

注: 1. Excel では、計算に使用できるように日付をシリアル番号として保存できます。デフォルトでは、1900 年 1 月 1 日のシリアル番号は 1 ですが、2008 年 1 月 1 日のシリアル番号は 39,448 です。これは、1900 年 1 月 1 日から 39,447 日前であるためです。 2. シリアル番号の小数点以下の数字は時刻、左の数字は日付を表します。たとえば、シーケンス番号 0.5 は、時刻が正午 12:00 であることを示します。3.NOW 関数の結果は、ワークシートが計算されるか、関数を含むマクロが実行される場合にのみ変更されます。

# Today 関数:

関数: 現在の日付を返し、ワークブックを開いたときに日付を自動的に更新します。年齢の計算などによく使用されます。

構文: TODAY()、パラメータなし。

# 曜日関数:

関数: 対応する日付の曜日を返す

構文: WEEKDAY(serial_number,[return_type])、Serial_number はシリアル番号です。 、検索しようとしている日付を表します。日付は、DATE 関数を使用するか、別の数式や関数の結果として入力する必要があります。たとえば、2008 年 5 月 23 日と入力するには、関数 DATE(2008,5,23) を使用します。 Return_type オプションのパラメータ。戻り値のタイプを決定するために使用される数値。

# Weeknum 関数:

関数: 日付の週番号を返す

構文: WEEKNUM(serial_number,[return_type])、Serial_number は必須です。曜日を表します。日付は、DATE 関数を使用するか、別の数式や関数の結果として入力する必要があります。たとえば、2008 年 5 月 23 日と入力するには、関数 DATE(2008,5,23) を使用します。 Return_type オプション パラメータ。週の開始日を決定します。デフォルト値は 1 です。

# 日付関数:

関数: 3 つの独立した値を 1 つの日付に結合します

構文: DATE (年、月、日)、年、年、月、 day

# Year / Month / Day 関数:

パラメータは日付で、それぞれ年、月、日の情報が取得できます。

# 時/分/秒関数:

パラメータは時間で、それぞれ時、分、秒を取得できます。

# 時間関数:

DATE 関数と同様に、3 つの独立した値を 1 つの時間に結合します。

カテゴリ 7: フォーマット表示関数

● テキスト関数:

関数: 数値を指定された方法で表示します。多くの場合、他の関数と組み合わせて使用​​されます。たとえば、テキスト値を結合する場合、値を特定の形式で表示する必要がある場合、TEXT 関数を使用できます。

文法: TEXT(書式設定したい値、「適用したい書式コード」)

● 上位/下位関数:

UPPER(テキスト)、LOWER( text) は、テキストをそれぞれ大文字と小文字で出力できます。

# 適切な機能:

テキスト文字列の最初の文字を大文字に変換し、残りの文字を小文字に変換します。

# ルード関数:

関数: 数値を指定された桁数に丸めます。

構文: ROUND(number, num_digits)、number は四捨五入する数値、num_digits は四捨五入する桁数、>0 は指定された小数点以下の桁数に四捨五入され、=0 は次のように四捨五入されます。最も近い整数 #● Roudup 関数:

RANDUP 構文は、数値が四捨五入されずに切り上げられることを除いて、RAND と同じです。

#● Rouddown 関数:

RANDDOWN 構文は、数値が四捨五入ではなく切り捨てられることを除いて、RAND と同じです。

# Rept 関数:

関数: 指定した回数だけテキストを繰り返します。通常、セル内のテキスト文字列を埋めるために使用されます。

構文: REPT(text,number_times)、テキストは繰り返し表示する必要があり、number_times は回数繰り返す必要があります。

# 固定関数:

関数: 数値を指定された小数点以下の桁数に丸め、ピリオドとカンマを使用し、数値を 10 進数形式にフォーマットし、結果をテキスト形式で返します。

構文: FIXED(数値, [小数], [カンマなし])、数値は四捨五入してこの記事の数値に変換する必要があります、小数点 (オプション) 小数点の右側の桁数、カンマなし(オプション) 論理値。TRUE の場合、FIXED によって返されるテキストにカンマが含まれないようにします。

小数点が負の数の場合、数値は小数点から対応する桁数だけ左に丸められます。

小数点を省略した場合、値は 2 とみなされます。

Excel 関連のチュートリアルの詳細については、

Excel 基本チュートリアル

列をご覧ください。

以上がExcelでよく使う関数をまとめました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。