Excelで数式を書く方法。 Excelの数式に関する完全な情報

マイクロソフトプログラム Excel Officeには、テーブルやグラフにデータを入力する前に長い計算を行わないようにするための便利な機能が多数あります。 加算、減算、比率などの値を計算するには、最初に指定した式を使用できます。 自分で追加することも、既存のもののリストから選択することもできます。 この記事では、数式を段階的に挿入する方法を学びます。

Excelを開きます。 目の前にワークスペースがあります。[ホーム]タブが開いていることを確認してください。 プログラムヘッダーとその作業領域の間にある空の行に、数式を入力するためのフィールドが表示されます。引数、つまり計算する必要のある数値を入力した後に必要になります。


たとえば、特定の番号の列があるとします。 このバリアントでは、これらは15と20です。


まず、最初の番号を目的のセルに入力します。


2番目の数値(この例では-20)は、別のセルに配置されます。 列を取得するか行を取得するかは、それほど違いはありません。


式の値を取得する必要があるセルをカーソルでクリックします。


たとえば、2つのセルの合計を見つけましょう。 これを行うには、最初のステップで見つけた空白行をクリックします。 「\u003d sum()」のような行を引用符なしで記述します。 2つの角かっこの間にカーソルを置きます。


最初のセルをクリックします。


記号「;」を入れてください 引用符なしの括弧内で、2番目のセルをクリックします。 一番上の行のセル番号が自動的に強調表示され、間にセミコロンが表示されます。


Enterキーを押します。 2つの数値の合計がセルに表示されます。


数式とは何かを確認するには、数式入力行の横にある「fx」アイコンをマウスの左ボタンでクリックして、関数ウィザードを呼び出します。 表示されるウィンドウで、足し算、引き算、割り算などがどのように書かれているかがわかります。 それぞれの成績証明書は以下に署名されます。


これで、Excelで数式を作成する方法を正確に理解し、関数ウィザードでその説明を確認できます。

これまでExcelを使用したことがない場合は、これが数値を入力するための単なるスプレッドシートではないことがすぐにわかります。 もちろん、Excelでは、行と列の金額を数えるだけでなく、住宅ローンの支払いを計算したり、数学や工学の問題を解決したり、特定の変数に応じて最も有利なオプションを見つけたりすることもできます。

Excelでは、これはすべてセル内の数式を使用して行われます。 これらの数式は、ワークシートのデータを使用して計算やその他のアクションを実行するために使用されます。 数式は常に等号(\u003d)で始まり、その後に数値、数学演算子(加算と減算の+記号や-記号など)、および数式の機能を大幅に拡張する組み込みのExcel関数を入力できます。

以下は、2を3で乗算し、結果に5を加算して11を取得する式の例です。

以下は、ワークシートで使用できる数式の例です。

Excelの数式の一部

数式には、次のような1つ以上の要素を含めることもできます。 関数, リンク, 演算子 そして 定数.

数式でのアクションの順序

場合によっては、評価の順序が数式によって返される値に影響を与える可能性があるため、評価の標準的な順序を理解し、それを変更して目的の結果を得る方法を知ることが重要です。

Excelの数式で関数と入れ子関数を使用する

関数は、特定の順序またはパターンで特定の値(引数)に対して計算を実行する事前定義された数式です。 関数を使用して、単純な計算と複雑な計算の両方を実行できます。 すべて excelの機能 [数式]タブで確認できます。



Excelの数式でリンクを使用する

リンクは、ワークシート内のセルまたはセルの範囲を指し、 マイクロソフトエクセル、数式に必要な値またはデータが配置されている場所。 リンクを使用すると、ワークシートのさまざまな部分のデータを1つの数式で使用したり、1つのセルの値を複数の数式で使用したりできます。 さらに、1つのブックの異なるシートのセルまたは他のブックのセルへのリンクを設定できます。 他の本のセルへの参照は、リンクまたは外部参照と呼ばれます。

Excelの数式で名前を使用する

セル、セル範囲、数式、定数、および excelスプレッドシート 特定の名前を作成できます。 名前は、セル参照、定数、数式、またはテーブルの目的を説明する意味のある短い指定です。一目で理解するのは難しい場合があります。 以下は、名前の例と、それらを使用して数式を理解しやすくする方法です。

例1

例2

以下の表からサンプルデータをコピーして、新しいセルA1に貼り付けます。 excelワークシート..。 数式の結果を表示するには、数式を選択してF2キーを押し、Enterキーを押します。 さらに、列に含まれるデータに応じて列の幅を調整できます。

注意: 列CおよびDの式では、特定の名前Salesが範囲A9:A13への参照に置き換えられ、名前Sales Informationが範囲A9:B13に置き換えられています。 ブックにこれらの名前がない場合、D2:D3の数式は#NAME?エラーを返します。

タイプの例

名前を使用しない例

名前を使用した例

名前を使用した式と結果

"\u003d SUM(A9:A13)

"\u003d SUM(販売)

SUM(販売)

"\u003d TEXT(VLOOKUP(MAX(A9:13)、A9:B13,2、FALSE)、" dd / mm / yyyy ")

"\u003d TEXT(VLOOKUP(MAX(Sales)、Sales Info、2、FALSE)、" dd.mm.yyyy ")

TEXT(VLOOKUP(MAX(Sales)、Sales Info、2、FALSE)、 "dd.mm.yyyy")

販売日

詳細については、数式での名前の定義と使用の記事を参照してください。

Excelで配列数式と配列定数を使用する

配列数式は、複数の計算を実行してから、単一の値または値のグループを返すことができます。 配列数式は、配列引数と呼ばれる複数の値のセットを処理します。 各配列引数には、同じ数の行と列が含まれている必要があります。 配列数式は他の数式と同じ方法で作成されますが、CTRL + SHIFT + ENTERを使用して数式を入力する点が異なります。 一部の組み込み関数は配列数式であり、正しい結果を得るには配列として入力する必要があります。

に各定数を入力する必要がない場合は、参照の代わりに配列定数を使用できます。 別のセル シートに。

配列数式を使用して1つ以上の値を計算する

注意: 配列数式を入力すると、Excelは自動的に中括弧(および)で囲みます。 中括弧を手動で入力しようとすると、Excelは数式をテキストとして表示します。

配列定数の使用

通常の数式では、値を持つセルまたは値自体への参照を入力できます。これは定数とも呼ばれます。 同様に、配列またはセルに含まれる値の配列(配列定数と呼ばれることもあります)への参照を配列数式に入力できます。 配列数式は他の数式と同じ方法で定数を受け入れますが、配列定数は特定の形式で入力する必要があります。

配列定数には、数値、テキスト、TRUEやFALSEなどのブール値、または#N / Aなどのエラー値を含めることができます。 1つの配列定数には、たとえば(1,3,4; TRUE、FALSE、TRUE)などのさまざまなタイプの値を含めることができます。 配列定数の数値は、整数、10進数、または指数関数にすることができます。 テキストは、「火曜日」のように二重引用符で囲む必要があります。

配列定数をフォーマットするときは、次の要件が満たされていることを確認してください。

    定数は中括弧で囲まれています( { } ).

    列はコンマで区切られます( , )。 たとえば、値10、20、30、および40を表すには、(10,20,30,40)と入力します。 この配列定数は1行4列の行列であり、1行4列の参照に対応します。

    異なる行のセル値はセミコロンで区切られます( ; )。 たとえば、値10、20、30、40、および50、60、70、80を互いに下のセルで表すには、2行4列の配列定数を作成できます:(10,20,30、 40; 50、60、70、80)。

数式を削除する

式とともに、その計算結果も削除されます。 ただし、数式自体を削除して、計算結果をセルの値として残すことができます。

コロンを使用する( : )、範囲内の最初と最後のセルへの参照が分離されます。 例えば: A1:A5.

指定された必須引数

関数には必須引数とオプション引数を含めることができます(後者は構文で角括弧で示されます)。 必要なすべての引数を入力する必要があります。 また、あまり多くの引数を入力しないようにしてください。

数式には、64レベル以下の関数のネストが含まれています

ネストレベルは64を超えることはできません。

本とシートの名前は一重引用符で囲まれています

セルまたは値を参照するシートまたはワークブックの名前にアルファベット以外の文字が含まれている場合は、それらを一重引用符で囲む必要があります( " ).

外部の本へのパスが指定されています

書式なしで入力された数値

数式に数値を入力するときは、絶対参照を示すためにドル記号を使用しないでください。 たとえば、値の代わりに $1000 入力する必要があります 1000 .

重要: 数式と一部のExcelワークシート関数の計算結果は、x86またはx86-64WindowsコンピューターとARMベースのWindowsRTコンピューターではわずかに異なる場合があります。

長い間、すべてのドキュメントフローはコンピュータと特別なアプリケーションプログラムを使用して実行されてきました。 原則として、ほとんどすべての組織、学生などは、入力または計算を実行するために、Microsoftによって開発されたオフィスソフトウェアスイートを使用します。 特定のルールに従って値が自動的に再計算される高品質のテーブルを作成するには、徹底的に調査する必要があります 数式例のあるExcel計算を簡素化するため。


表の一部のセルは、他のセルに入力された統計に基づいて計算されます。 たとえば、請求書で販売された複数の製品のコストを計算する必要がある場合、数量に価格を掛けると、結果が目的の値になります。 から スプレッドシート 1つのテンプレートを作成してからいくつかの統計値を変更することにより、再計算が実行されるため、これを行うのははるかに簡単です。 結果を正しくするには、数式を正しく入力する方法を完全に理解する必要があります。そうしないと、計算が正しくなくなります。 最も頻繁に使用される単純な数式のいくつかの例を考えてみましょう。それらは、コンパイルの正確さを明確に示しています。

最も簡単な例として、2つの値の合計を計算してみましょう。 これを行うには、セルA1に数値5を書き込み、B1に数値3を書き込みます。合計を自動的に計算するには、セルC1に次の文字の組み合わせを書き込みます。これは数式になります。\u003d SUM(A1; B1)。


その結果、計算値が画面に表示されます。 もちろん、そのような値を計算することは難しいことではありませんが、たとえば、項の数が約10の場合、計算するのはかなり困難です。 入力した値の1つを変更すると、結果が自動的に再計算されます。

どこでどの数式が記述されているか混乱しないように、テーブルのすぐ上にセル値(統計または計算数式)が書き込まれる行が表示されます。

タスクを複雑にするために、計算がはるかに難しいセルA1とB1に分数を導入します。 その結果、C1が再計算され、正しい値が表示されます。


Excelでは、加算だけでなく、減算、乗算、除算などの他の算術演算も実行できます。 数式は常に「\u003d」記号で始まり、セルのいわゆる座標を示す必要があります(この例では、これらはA1とB1です)。

自分で数式を作成する

上記の例では、式\u003d SUM(A1; B1)を使用すると、2つの値を追加できます。 記号「\u003d」は数式の始まりとして理解され、SUMは合計の計算を示すサービスワードであり、A1とB1は項として機能する静的な値の座標であり、セミコロンで区切る必要があります。 ";"。

3つのセルA1、B1、C1を追加する例を考えてみましょう。 このため、ほぼ同じ数式が記述されていますが、3番目のセルは括弧内に追加で示されています。 したがって、計算を実行するには、セルD1に次の組み合わせ\u003d SUM(A1; B1; C1)を書き込む必要があります。


たとえば10のように、1つの行(列)に含まれる用語が非常に多い場合は、座標の範囲を指定することで数式を簡略化できます。 結果として、式は次のようになります。\u003d SUM(A1:A10)。 目的の結果を表示するセルとして、セルB6を選択します。 その結果、スクリーンショットに示す結果が得られます。


列に示されているすべての値を乗算するには、SUMではなく数式にPRODUCTを記述する必要があります。


注:ユーザーが複数の列と行で加算またはその他の算術演算を実行する必要がある場合は、対角線上で反対の座標を指定すると、値の配列が計算されます(10行の値の積を計算するために列A、B、C、式は次のようになります:\u003d PRODUCT(A1:C10))。

組み合わせた数式

スプレッドシートは、単純な算術計算だけでなく、複雑な数学的計算も実行できます。

たとえば、値の合計を計算し、加算中に値が90未満だった場合は、係数1.4を掛けます。結果が90より大きい場合は、1.5を掛ける必要があります。 この場合、数式にはすでにいくつかの演算子が含まれており、はるかに複雑に見えます。\u003d IF(SUM(A1:C1)<90;СУММ(А1:С1)*1,4;СУММ(А1:С1)*1,5).


ここでは、IFとSUMの2つの関数が1つではなくすでに使用されています。 最初のコマンドは、次のように機能する条件ステートメントです。

  • 3つの値の合計(A1:C1)が90より大きい場合、1.4による乗算、つまり条件の後に指定された最初の係数による乗算が実行されます。
  • (A1:C1)が90未満の場合(この例のように)、つまり条件が満たされていない場合、この値に2番目の係数が乗算されます。

この例では、関数は2つしかありませんが、もっと多くの機能がある可能性があります。プログラムはこれで実質的に無制限です。

スプレッドシートの組み込み関数

公式の言葉を処方しないために、あなたはそれをダイヤルせずに機能をインストールする特別な能力を使うことができます。 つまり、値の合計を計算するには、この機能を使用して、指定した値の範囲に対して特定のアクションを選択できます。 スクリーンショットに示されているように、このための特別なボタンがあります。

そこにはかなりの数の機能があり、それらの多くは必要ないかもしれませんが、それらのいくつかは定期的に使用されることは注目に値します。


すべての機能は、必要な機能を簡単に見つけられるように分類されています。

VLOOKUP関数

テーブルが数百行で構成されていて、目的の位置を常に見つけることができない場合は、VLOOKUP関数を使用できます。この関数は、数式が記述されているセルで結果を検索して返します。

たとえば、シリアル番号007が割り当てられている名前を見つける必要がある場合は、スクリーンショットに明確に示されている手順に従う必要があります。


検索する値が最初の引数として選択されます。 検索する値の範囲が2番目の引数として選択されます。 数値2は、2番目の列の値をこのセルに表示する必要があることを示します。

結果は次のようになります。


丸め値

Excelは、計算を簡素化するために正確に切り上げることができます。 このための特別な機能「ROUNDUP」があります。 たとえば、セルA1で指定された数値を丸める必要がある場合は、隣接する数式\u003d ROUNDUP(A1; 0)を入力します。ここで、2番目の引数は、丸めるのが面倒な小数点以下の桁数を示します(ゼロを指定した場合、合計値は整数になります)。 結果は次のようになります。

スクリーンショットからわかるように、切り上げが発生しています。 小さい方で演奏するために、「ROUNDDOWN」機能があります。

また、一見、Excelスプレッドシートを理解するのは非常に難しいように見えますが、短時間で作業するだけで、このステートメントが完全に正しくないと感じます。 さらに、それらの利点を過大評価することは困難です。

ご存知のように、ExcelスプレッドシートのOfficeエディターは元々、数学、代数式、その他の計算を実行するように設計されており、特別な数式の入力が使用されます。 ただし、Excelで数式を作成する方法に照らして、入力操作のほとんどは、日常生活で通常使用されるすべてのものとは根本的に異なることに留意する必要があります。 つまり、数式自体の形式はわずかに異なり、標準の計算を作成するときに使用されるまったく異なる演算子を使用します。

複雑な操作に触れることなく、いくつかの簡単な例を使用して、Excelで数式を作成する方法の問題を考えてみましょう。このため、プログラムを十分に深く理解する必要があります。 しかし、事前の知識でさえ、さまざまなケースで数式を使用する基本原則をユーザーに理解させることができます。

Excelで数式を書く方法:基本的な概念

したがって、プログラムでの数式値の入力は、標準の操作、使用される記号、および使用される演算子とは多少異なります。 Excelで数式を書く方法の問題を解決するときは、ほとんどすべてのコンピューターシステムで使用されている基本的な概念に基づいて構築する必要があります。

実際のところ、マシンは「2 x 2」のような組み合わせの入力や、角かっこ(「2 + 2)5」の外側に共通のコンポーネントを配置することを理解していません。 このために、論理演算子を数えずに、以下の表に示されているいくつかのタイプの記号が提供されています。

この場合、演算実行の優先順位は次数から始まり、加算と減算で終わります。 また、Excelは通常の電卓と同じように使用できますが、原則として、計算にはセル番号またはセル範囲を指定する必要があります。 言うまでもなく、このようなセルのデータ形式は適切な(少なくとも数値)に設定する必要があります。

和と差

Excelで合計または差の数式を書く方法は? それで、あなたが量を計算する必要があるとき、最も単純なものから始めましょう。 数式の行(さらに、すべての操作)で、最初に等号が入力され、その後、目的の数式が入力されます。 従来の電卓の場合、設置セル「\u003d 2 +2」を指定できます。

他のセル(たとえば、A1とA2)に直接入力された値に対して合計が実行される場合、数式は「\u003d A1 + A2」になります。 追加の演算子を使用するために括弧を使用することは珍しいことではありません。 違いについては、同じことですが、プラスではなくマイナスだけです。


セルの数またはその範囲を指定する必要がある場合は、特別なsumコマンドを使用できます(ロシア語版の「SUM」では、英語では-SUM)。 複数のセルを指定すると、次のようになります。 "\u003d SUM(A1; A2)"、範囲-"SUM(A1:A10)"、ただし、最初のセルからセル内のすべての数値の合計を計算する必要がある場合10番目。 原則として、列の最後のセルの直後にあるアクティブセルを初期値で設定する場合、数式を入力する必要はなく、自動合計ボタンをクリックするだけです。

乗算、除算、べき乗

それでは、Excelで乗算または除算の数式を作成する方法を見てみましょう。 順序は合計または差を入力するときと同じですが、演算子のみが異なります。


製品の場合、フォームは「\u003d A1 * A2」、商の場合は「A1 / A2」が使用されます。 ちなみに、これらは標準のWindows電卓を使用するときに見つけることができるコマンドとまったく同じです。


記号「^」はべき乗に使用されます。 たとえば、2乗する必要があるセルA1の値には、数式「\u003d A1 ^ 2」が適用されます。

パーセンテージの計算

興味深いことに、複雑な計算に触れなければ、すべても簡単です。 Excelでパーセンテージを使用して数式を作成するにはどうすればよいですか?

「\u003d A1 * 5%」の形式の数式を入力するだけで十分です。その後、対応するセルの値の5パーセントを取得します。

セル選択ベースの数式入力の使用

しかし、これはすべて、手動割り当てまたはいわゆる数式の直接入力(直接または直接入力)に関連しています。 実際、マウスとCtrlキーを使用すると便利な場合があります。


マウスボタンを押したまま、最初に数式バーに必要な計算を入力することで、目的のセルを選択できます。 セルは数式バーに直接追加されます。 ただし、数式の種類によっては、括弧を手動で入力する必要がある場合があります。

絶対、相対、および混合セルタイプ

プログラムは、含まれるデータは言うまでもなく、いくつかのタイプのセルを使用できることに注意してください。

絶対セルは変更されず、$ A $ 1として示されます。相対は、通常の場所(A1)への参照であり、混合されています。絶対セルと相対セル($ A1またはA $ 1)の両方への参照の組み合わせがあります。 通常、このような形式は、データが本のさまざまなシートやさまざまなファイルに含まれている場合に数式を作成するときに使用されます。

VLOOKUP式

最後に、ExcelでVLOOKUP式を作成する方法を見てみましょう。 この手法を使用すると、ある範囲から別の範囲にデータを挿入できます。 この場合、この方法は、上記の表に示されている記号を使用して、Excelで「条件」式を記述する方法の問題を解決するために使用される方法と多少似ています。

一般に、このような計算は、列に適用される単純なフィルターのようなものであり、近似値ではなく正確な値のみをフィルター処理する必要があります。


このオプションでは、最初に「関数ウィザード」を介して、元の(最初の)テーブルの値の範囲が使用され、内容を固定した2番目の範囲(F4)が「テーブル」フィールドに示され、次に列が示されます数値が示され、実際にフィルタリング時に正確な値のみを取得する必要がある場合は、間隔ビューフィールドに値「FALSE」が設定されます。概算値は取得されません。 原則として、このような式は、特殊なソフトウェア製品をインストールできない場合に、倉庫や会計でより多く使用されます。

結論

Excelスプレッドシートエディタで使用できるすべての数式がここで説明されているわけではないことは言うまでもありません。 これは、いわば基本的なことです。 実際、三角法や対数、行列、さらにはテンソル方程式の計算をさらに掘り下げると、すべてがはるかに複雑に見えます。 しかし、これらすべてを研究するためには、編集者自身のマニュアルを徹底的に研究する必要があります。 そしてこれは、最も単純な論理ゲームでさえ、データの変更に基づいてExcelで作成できるという事実の問題ではなくなりました。 例として、最初はスプレッドシートエディタとは関係がなかったが、Excelの分野の愛好家によって再現された同じ「ヘビ」を引用できます。

残りの部分については、データを使用してプリミティブな数式またはアクションを研究した後、相互参照の作成、さまざまな種類のスクリプトの使用など、より複雑な計算を簡単に習得できることを明確に理解する必要があります。 VBスクリプトなど。 これにはすべて時間がかかるので、プログラムとそのすべての可能性を最大限に研究したい場合は、理論的な部分に汗を流す必要があります。