マスターすべき基本的な Excel 数式 30 個
Excel は、学生、ビジネス プロフェッショナル、およびデータを整理したいすべての人にとって魅力的な、さまざまな機能を備えた広く使用されているスプレッドシート ソフトウェアです。基本的な Excel 数式を理解することは、データ分析と管理の能力を向上させるために不可欠です。このガイドでは、計算、データ操作、論理演算などの操作を網羅する 30 個の重要な Excel 数式について説明します。
Excel で知っておくべき基本的な数式は何ですか?
基本的な数式: 概要
式 | 構文 | 使用法 | 実用化 |
和 | =SUM(数値1, [数値2], …) | 選択した範囲の数字を合計します | 月々の支出を合計するのに便利 |
平均 | =AVERAGE(数値1, [数値2], …) | 数値のグループの平均を計算します | 生徒の平均点数を決定する |
小計 | =SUBTOTAL(関数番号、参照1、…) | リストまたはデータベース内の小計を計算します | フィルタリングされたリストでデータを要約する |
分 | =MIN(数値1, [数値2], …) | 範囲内の最小の数値を表示します。 | 1か月間の最低気温を追跡 |
マックス | =MAX(数値1, [数値2], …) | 範囲内の最大の数値を表示します。 | 1か月間の最高気温を追跡 |
カウント | =COUNT(値1, [値2], …) | 数字を含むセルの数を数えます | 月間の販売取引数を追跡する |
カウンタ | =COUNTA(値1, [値2], …) | 空でないセルの数をカウントします。 | プロジェクト内の完了したタスクを追跡する |
交換する | =REPLACE(古いテキスト、開始番号、文字数、新しいテキスト) | テキスト文字列の一部を別の文字列に置き換えます。 | 商品説明の誤字を修正 |
代わりの | =SUBSTITUTE(テキスト, 古いテキスト, 新しいテキスト, [インスタンス番号]) | 文字列内の指定されたテキストの出現箇所を置き換えます。 | 大きな文書内の古い用語を新しい用語に置き換える |
今 | =今() | 現在の日付と時刻を表示します | – |
今日 | =今日() | 現在の日付を表示します | プロジェクト提出までの残り日数を計算する |
時間 | =TIME(時間、分、秒) | 時間を時間、分、秒の形式で表示します。 | タイムスタンプを生成してイベントをスケジュールします。 |
時間 | =HOUR(シリアル番号) | 時間値から時間を表示します。 | タイムスタンプから時間を抽出する |
分 | =MINUTE(シリアル番号) | 時間値の分数を表示します。 | さまざまなタスクに費やされた時間を確認します。 |
2番 | =SECOND(シリアル番号) | 時間値の秒数を表示します。 | ビデオクリップの長さを計算する |
モジュラス | =MOD(数値, 除数) | 割り算後の余りを返す | 数字が奇数か偶数かを調べる |
左 | =LEFT(テキスト、[文字数]) | テキスト文字列の先頭から指定された文字数を表示します。 | 電話番号から市外局番を抽出する |
右 | =RIGHT(テキスト、[文字数]) | テキスト文字列の末尾から指定された文字数を表示します。 | 社会保障番号の最後の4桁を抽出する |
ミッド | =MID(テキスト, 開始番号, 文字数) | 指定された位置から始まるテキスト文字列から、特定の数の文字を返します。 | 大きなテキストから情報を抽出する |
もし | =IF(論理テスト、真の場合は値、偽の場合は値) | 論理テストを実行し、TRUEの場合は1つの値、FALSEの場合は別の値を返します。 | 設定された基準に基づいて学生が合格か不合格かを判断する |
日付 | =DATEDIF(開始日, 終了日, 単位) | 定義された単位で2つの日付の差を計算します | 生年月日に基づいて年齢を計算する |
力 | =POWER(数値, 累乗) | 指定された指数で累乗された数値を計算します | 複利の計算 |
シーリング | =CEILING(数値, 重要度) | 数値を最も近い指定された倍数に切り上げます。 | 最も近いドルに切り上げてプロジェクトコストを見積もる |
床 | =FLOOR(数値, 重要度) | 数値を最も近い指定された倍数に切り捨てます | 予算編成のための値の調整 |
VLOOKUP | =VLOOKUP(検索値, 配列, 列番号, [検索範囲]) | テーブルの最初の列の値を検索し、指定された列の同じ行から値を返します。 | IDに基づいて製品の価格を検索する |
HLOOKUP | =HLOOKUP(検索値, テーブル範囲, 行インデックス番号, [範囲検索]) | テーブルの最初の行の値を検索し、指定された行の同じ列から値を返します。 | 水平テーブルからデータを取得する |
トリム | =TRIM(テキスト) | テキストから余分なスペースを削除し、単語間のスペースを1つにします | データエントリのクリーンアップ |
アッパー | =UPPER(テキスト) | テキストを大文字に変更します | 名前とコードを適切にフォーマットする |
より低い | =LOWER(テキスト) | テキストを小文字に変更します | メールアドレスのフォーマット |
ちゃんとした | =PROPER(テキスト) | テキスト文字列内の各単語の最初の文字を大文字にします。 | リスト内の名前の書式設定 |
連結 | =CONCATENATE(テキスト1、[テキスト2]、…) | 複数のテキスト文字列を1つの文字列に結合します | 姓と名をフルネームに統合する |
ただ | =LEN(テキスト) | テキスト文字列内の文字の合計数をカウントします。 | フォームの入力の長さを確認する |
インデックスマッチ | =INDEX(配列, MATCH(検索値, 検索配列, [一致タイプ])) | INDEX と MATCH を組み合わせて、VLOOKUP よりも柔軟にテーブル内の値を検索します。 | 大規模データセットでの効率的なデータ取得 |
カウンティフ | =COUNTIF(範囲, 条件) | 特定の条件に一致するセルの数をカウントします。 | 特定の金額を超える販売数を追跡します。 |
スミフ | =SUMIF(範囲, 条件, [合計範囲]) | 特定の条件を満たす範囲内の値を合計します | 製品の総売上を計算する |
IF-ELSE | =IF(条件、真の場合の値、IF(条件2、真の場合の値2、偽の場合の値)) | 複数の条件を評価するためのIF文 | 複数の基準に基づいてパフォーマンス評価を分類する |
エラーの場合 | =IFERROR(値、エラーの場合の値) | 数式にエラーがある場合は指定された値を返します。それ以外の場合は数式の結果を返します。 | データ処理中の計算エラーの管理 |
ワークブックを保存した後にExcel の数式が消えた場合は、数式が複雑すぎてメモリ容量を超えている可能性があります。考えられる解決策については、このガイドを参照してください。
1. 合計
SUM 関数は、一連の数値を合計するために使用される基本的な Excel 数式です。選択した範囲の合計を簡単に計算できます。たとえば、図に示すようにセル B2 から B13 の合計売上を計算するには、=SUM(B2:B13)と入力して を押しますEnter。これにより、選択した範囲内のすべての値が合計されます。SUM 関数の効率性により、大規模なデータセットや単純な合計を処理でき、迅速かつ正確な数値分析が保証されます。
SUM 数式で正しい合計が得られない場合、セル参照が正しくないか、行または列が非表示になっているか、セルにテキストまたはエラーが含まれていることが原因である可能性があります。詳細については、このガイドを参照してください。
2. 平均
AVERAGE 関数は、選択した数値の平均を計算し、全体的な傾向に関する洞察を提供し、パフォーマンスの尺度として機能します。
セル B2 から B13 までの平均売上高を求めるには、AVERAGE(B2:B13)を使用してを押しますEnter。この関数は、選択した範囲内の値を合計し、数値の数で割って平均を計算します。これは、財務予測や業績レビューに役立ちます。
3. 小計
SUBTOTAL 関数は、フィルターされたデータベースの集計値を計算するのに便利です。非表示のデータを除外し、関連するエントリのみを計算します。SUM 関数とは異なり、SUBTOTAL は非表示の行をカウントしないため、表示データの集計に最適です。
たとえば、=SUBTOTAL(9, B2:B13)を使用すると、Enterその範囲内の表示されている値の合計が表示されます。数字の 9 は SUM 関数を示しているため、変更しないでください。この関数は、ピボット テーブルとフィルター処理されたリストに適用できます。
4. 最小値と最大値
MIN 関数と MAX 関数は、指定された範囲内の最小値と最大値を識別するように設計されています。=MIN(B2:B13)と入力して を押すと、Enterその範囲内の最小値が生成され、=MAX(B2:B13)と入力すると、最大値が生成されます。
これらの関数は、理論的な概念をカプセル化するだけでなく、データ内の極値を決定するための実用的なツールも提供します。最低および最高の売上高、テストのスコア、またはその他のデータ ポイントのいずれであっても、MIN 関数と MAX 関数はデータ分析機能を強化します。
5. カウント
COUNT 関数は、指定された範囲内の数値を含むセルの数をカウントするために使用されます。たとえば、=COUNT(B2:B13)と入力して を押すと、Enterその範囲内の数値エントリを含むセルの合計数が表示されます。
この基本的な Excel 式は統計分析に役立ち、数値データ ポイントの数を確認できます。また、データ検証、データセットの完全性の確認、データ管理の簡素化にも役立ちます。
6. カウンタ
COUNTA は、テキスト、数値、エラーのいずれの内容であっても、定義された領域内のすべての空でないセルをカウントする数式です。
たとえば、=COUNTA(A1:C13) は、その範囲内のエントリを持つセルの数を提供し、完了したタスクの数を数えるなど、データセットの進行状況を追跡するのに役立ちます。データ利用に関する洞察を明らかにする機能により、データ分析において重要なツールとなっています。
7. 交換
REPLACE 関数を使用すると、指定したパラメータに基づいてテキスト文字列の一部を変更できます。たとえば、=REPLACE(B1, 1, 6, “AMT”)を使用してを押すと、Enterセル A1 の最初の 6 文字が最初の文字から AMT に置き換えられます。
この機能は、タイプミスなどのエラーを修正したり、特定のテキストセグメントを更新したり、データ管理を強化したり、テキスト処理の効率を向上させたりするのに役立ちます。
8. 代替
SUBSTITUTE は、別の文字列内の特定のテキスト文字列を置き換え、テキストの変更を正確に制御できるようにします。
たとえば、=SUBSTITUTE(B1, “Amount” , “AMT”)を使用してを押すと、Enterセル B1 にある用語 Amount が AMT に置き換えられます。この数式により、ドキュメント内のさまざまな場所での変更が容易になり、古くなった用語や繰り返されるエラーを置き換えることで、データの明確性を確保できます。
9. 今
NOW 関数は現在の日付と時刻を表示します。これは、データ入力にタイムスタンプを付けたり、変更を監視したりするのに役立ちます。
正確な日付と時刻を取得するには、=NOW()と入力して を押しますEnter。これは動的な関数であり、スプレッドシートが再計算されるたびに日付と時刻が更新されるため、プロジェクト管理、スケジュール設定、リアルタイムのイベント追跡に役立ちます。
10. 今日
TODAY 関数は、特定の時刻なしで現在の日付を提供するため、日付ベースのタイムラインを管理するのに最適です。
今日の日付を取得するには、=TODAY()と入力して を押しますEnter。この数式は、スプレッドシートを開くと自動的に更新され、レポートと計画が最新の状態に保たれるため、期限の設定やプロジェクトの時間追跡に役立ちます。
11. 時間()
TIME 関数は、指定された時間、分、秒の入力に基づいて時間値を返します。
たとえば、TIME(14, 30, 0)と入力して を押すと、Enter午後 2:30 が表示されます。この機能は、イベントのスケジュール設定やタスク間の時間間隔の計算に役立ち、組織化と時間管理の改善に役立ちます。
12. 時間、分、秒
HOUR、MINUTE、SECOND 関数は、時刻値からそれぞれの要素を抽出します。たとえば、=HOUR(L1)と入力して押すと、Enterセル L1 の時刻から時間が返されます。同様に、=MINUTE(L1)または=SECOND(L1) は、指定したセルから分と秒を返します。
これらの基本的な Excel 数式は、時間を分析し、タスクの時間管理を含む詳細なレポートの時間データを分類するために使用できます。
13. 係数
MODULUS 関数は、割り算後の余りを計算します。これは数学的なチェックに役立ちます。たとえば、=MOD(J1, 2)と入力して を押すと、Enterセル J1 の値が偶数か奇数かが判断されます (0 は偶数を示します)。この関数は、データを分類して定期的なタスクを容易にし、複雑な計算を簡素化してプロセスを迅速化します。
14. 左、右、真ん中
LEFT、RIGHT、および MID 関数は、テキストから特定の文字を表示します。LEFT 関数は、先頭から指定された数の文字を表示します。たとえば、=LEFT(K1, 3)と入力して を押すと、Enter最初の 3 文字が返されます。
=RIGHT(K1, 4)と入力すると末尾から文字が抽出され、=MID(K1, 2, 5) と入力すると指定された位置から中間の文字が取得されます。
これらの関数は、電話番号から市外局番を抽出するなどのデータ解析タスクに役立ちます。
15. もし
IF 関数は論理テストを実行し、結果に基づいて異なる値を返します。
たとえば、=IF(L1 >= 60, “Pass” , “Fail”)と入力すると、L1 の値がしきい値 60 を満たしているかどうかが評価され、true の場合は “Pass” が返され、false の場合は “Fail” が返されます。
この式は、業績評価や等級付けシステムなどの意思決定シナリオでよく使用されます。
16. 日付付き
DATEDIF は、年、月、日などの指定された単位で 2 つの日付の差を計算します。たとえば、=DATEDIF(M1, N1, “Y”)と入力すると、セル M1 と N1 に指定された日付間の年数が計算されます。この関数は日付の計算を自動化し、時間を節約します。
17. パワー
POWER 関数は、数値を指定された指数で累乗します。たとえば、=POWER(3, 2)を使用すると、結果は 9 になります。
この機能により、財務予測や科学的または数学的な計算に不可欠な複雑な計算を効率的に実行できるようになります。
18. 天井
CEILING 関数は、セル内の数値を指定された最も近い倍数に切り上げます。たとえば、=CEILING(O1, 10)と入力してを押すと、Enterセル O1 の値が最も近い 10 に切り上げられます。
この計算は予算やコストを見積もるのに特に役立ち、正確な丸められた値を提供して明確さを高めます。
19. VLOOKUP
VLOOKUP 関数は、テーブルの最初の列の値を検索し、別の列から対応する値を返します。
たとえば、=VLOOKUP(B3, B2:E7,2, FALSE)と入力すると、範囲B2:E7の最初の列内のB3の値が検索され、2 番目の列の関連する値が表示されます。
この機能により、大規模なデータセット内のデータ取得が容易になり、価格や製品の詳細などの関連情報に迅速にアクセスできるようになります。
20. HLOOKUP
HLOOKUP 関数は VLOOKUP と同様に動作しますが、テーブルの最初の行を水平方向に検索します。=HLOOKUP(Q1, A1:E5, 3, FALSE)と入力して を押すと、Enter最初の行の Q1 の値が検索され、3 行目の対応する値が返されます。
この機能は、調査結果や表形式のメトリックを含む水平テーブルに活用でき、データの取得が簡単になります。
21. トリム
TRIM 関数は、文字列から余分なスペースを削除し、先頭のスペース (最初の文字の前)、末尾のスペース (最後の文字の後)、および単語間の余分なスペースを削除して、テキストをクリーンアップします。
たとえば、セル A1 に「Hello World」が含まれている場合、=TRIM(A1)と入力して押すとEnter、「Hello World」が得られます。
この機能は、外部ソースからデータをインポートするときに非常に重要になります。外部ソースでは、スペースが多すぎるとデータ処理中に問題が発生する可能性があります。
22. 上、下、適切
UPPER、LOWER、および PROPER 関数を使用すると、セル内のテキストの大文字と小文字を変更できます。UPPER 関数は、テキスト文字列内のすべての文字を大文字に変更します。これを適用するには、=UPPER(R1)と入力して を押しますEnter。
同様に、LOWER 関数はすべての文字を小文字に変換します。これを実行するには、=LOWER(R1)と入力して を押しますEnter。
PROPER 関数は各単語の最初の文字を大文字にします。これを実行するには、=PROPER(R1)と入力して を押しますEnter。これらの関数を使用すると、テキストの表示が均一になり、読みやすくなります。
23. フロア
FLOOR 関数は、数値を指定された最も近い倍数に切り捨てます。たとえば、=FLOOR(O1, 5)と入力してを押すと、Enterセル O1 の値が最も近い 5 に切り捨てられます。
この機能は、割引計算や予算編成のシナリオに特に適用でき、財務報告の正確性を保証します。
24. 連結する
CONCATENATE 関数は、複数のテキスト文字列を 1 つの文字列に結合します。たとえば、=CONCATENATE(T1, ” “, U1)と入力して押すと、EnterT1 と U1 の内容がスペースを挟んで結合されます。
この関数は、名、ミドルネーム、姓からフルネームを作成したり、さまざまなセルの情報を 1 つのフィールドに結合したりするためによく使用されます。
25. のみ
LEN 関数は、スペースや句読点を含めたテキスト文字列の文字数を計算します。たとえば、=LEN(V1)と入力してを押すと、Enterセル V1 のテキストの文字数が表示されます。
この機能は、データ入力、コンテンツ作成などに役立ち、フォームの入力長を検証しながらテキストを効果的に管理します。
26. インデックスマッチ
INDEX-MATCH の組み合わせはデータ検索機能を強化し、VLOOKUP の改良された代替手段と考えられています。
INDEX は選択した行と列からセルの値を取得し、MATCH は選択した範囲内で値の位置を検索します。
たとえば、=INDEX(A1:A10, MATCH(W1, B1:B10, 0))と入力してを押すとEnter、Excel は B1 から B10 内の W1 の値を検索し、A1 から A10 の対応する値を返します。この組み合わせ式により、大規模なデータセットの操作が簡単になります。
27. カウンティフ
COUNTIF 関数は、指定された範囲内で指定された条件を満たすセルの数をカウントします。たとえば、=COUNTIF(X1:X10, “>100”)と入力してを押すと、EnterX1 から X10 の範囲内で 100 を超える値がカウントされます。
この機能は、目標を超えた売上を追跡し、特定の条件の発生回数をカウントするのに役立ち、データセットに関する貴重な洞察を提供して、より情報に基づいた意思決定を可能にします。
28.スミフ
SUMIF 関数は、選択した範囲内で指定された条件に基づいてセルの値を集計します。たとえば、=SUMIF(Y1:Y10, “>100” , Z1:Z10)と入力して を押すと、EnterY1 から Y10 のセルのうち 100 より大きい値に対応する Z1 から Z10 の値が加算されます。
この機能は、特定の基準に基づいて合計を計算できるため、予算編成やレポート作成に非常に役立ちます。
29. If-Else
Excel の If-Else 関数は、数式内に条件付きロジックを適用し、IF 関数と同様に機能しますが、複数の条件に対応します。
たとえば、=IF(A1 > 90, “Excellent” , IF(A1 > 75, “Good” , “Needs Improvement”))を使用してスコアを分類できます。この関数は、データ分析における複雑な決定を容易にし、さまざまなシナリオにわたってデータを分類します。
30. エラーの場合
IFERROR 関数は、数式内のエラーを捕捉して管理し、エラーが発生したときに別の結果を返します。たとえば、=IFERROR(A1/B1, “計算エラー”)と入力してEnter(A1 が 10、B1 が 0) を押すと、ゼロ除算は許可されていないため、“計算エラー” が表示されます。
この式により、混乱を招くエラー メッセージを回避し、データ分析の堅牢性を高め、全体的なユーザー エクスペリエンスを向上させることができます。
結論
これらの基本的な Excel 数式は、データ分析の方法に革命をもたらします。これらの関数に習熟するにつれて、データに対するより深い洞察が得られ、より情報に基づいた意思決定が可能になります。
Excel ファイルをダブルクリックしても開かない場合は、DDE 設定に関係している可能性があります。他の解決策については、このガイドを参照してください。Excel で「この数式には問題があります」というメッセージが表示される場合は、構文エラーまたはシステム設定の誤りが原因である可能性があります。詳細については、このガイドをお読みください。
どの Excel 数式を頻繁に使用しますか? 以下のコメント セクションで読者とあなたの経験を共有してください。ぜひご意見をお聞かせください。
コメントを残す