目次
本日は、Google Sheetsの数式について、その構成要素から始まり、計算方法、そして平易な数式と複雑な数式の違いについて説明します。
ここでは、その内容をご紹介します。
Google Sheetsの数式のエッセンス
まず最初に、数式を作るには、論理式と関数が必要です。
関数は数学的な表現であり、それぞれに名前がついています。
Google Sheetsに数値やテキストではなく、数式を入力しようとしていることを認識させるには、まず対象のセルに等号(=)を入力します。 次に、関数名と数式の残りを入力します。
ヒント:Googleシートで利用できる全機能の一覧はこちらで確認できます。
あなたの粉ミルクには、含まれている可能性があります。
- セル参照
- 名前付きデータ範囲
- 数値・文字定数
- 事業者
- その他の機能
セルリファレンスの種類
各関数には作業するためのデータが必要であり、そのデータを示すためにセル参照が使用される。
セルを参照するには、列を表すアルファベットと行を表す数字からなる英数字を使用します。 例えば、以下のようになります。 A1 は列の最初のセル A .
Google Sheetsのセル参照には3つのタイプがあります。
- 親族:A1
- 絶対値: $A$1
- 混合(相対と絶対の半々): $A1 または A$1
ドル記号($)は、参照タイプを変更するものです。
移動後の相対セル参照は、移動先のセルに応じて変化します。 例えば、B1には =A1 .C2にコピーすると、次のようになります。 =B2 右に1列、下に1行コピーされたので、すべての座標が1ずつ増えています。
絶対参照を持つ数式は、一度コピーされると変更されず、テーブルに新しい行や列が追加されても、セル自体が別の場所に移動されても、常に同じ1つのセルを示すことになります。
B1でのオリジナルフォーミュラ | =A1 | =A$1 | =$A1 | =$A$1 |
C2 にコピーされた数式 | =B2 | =B$1 | =$A2 | =$A$1 |
したがって、コピーや移動によって参照が変化するのを防ぐには、絶対的なものを使用します。
相対値と絶対値を素早く切り替えるには、任意のセル参照をハイライトし、キーボードのF4を押すだけです。
最初は、あなたの相対的なリファレンス - 。 A1 - は絶対値 - に変化します。 $A$1 もう一度F4キーを押すと、ミックスリファレンスが表示されます。 A$1 次のボタン操作で $A1 もう1つは、すべてを元の状態に戻すものです。 A1 などなど。
ヒント:すべての参照を一度に変更するには、数式全体をハイライト表示し、F4キーを押します。
データ範囲
Google Sheetsでは、単一のセル参照だけでなく、隣接するセルのグループ(範囲)も使用します。 それらは、左上と右下のセルによって制限されます。 たとえば、次のようなものです。 A1:B5 信号で、下のオレンジ色で表示されているすべてのセルを使用します。
Google Sheetsの計算式に含まれる定数
Google Sheets の定数とは、計算できない、常に同じ値を指すものです。 多くの場合、それらは数値やテキストで、例えば次のようなものです。 250 (数)です。 03/08/2019 (日付)です。 利益 (これらはすべて定数であり、さまざまな演算子や関数を使って変更することができます。
例えば、数式には定数値と演算子しか含まれないこともある。
=30+5*3
また、別のセルのデータをもとに新しい値を計算することもできます。
=A2+500
しかし、時には定数を手動で変更する必要があります。 その場合、各値を別々のセルに入れ、数式で参照するのが最も簡単な方法です。 そうすれば、すべての数式を変更するのではなく、1つのセルで変更するだけでよいのです。
だから、もしあなたが 500 を B2 に変更する場合は、数式で参照すること。
=A2+B2
を得るために 700 の代わりに、B2の数値を変更するだけで、結果が再計算されます。
Google Sheetsの計算式のための演算子
表計算ソフトでは、計算の種類や順序を設定するために、さまざまな演算子が使用されます。 これらは、4つのグループに分類されます。
- 算術演算子
- 比較演算子
- れんけつえんざんし
- 参照演算子
算術演算子
その名の通り、足し算、引き算、掛け算、割り算などの算術計算を行うために使用します。 その結果、数字が得られるのです。
算術演算子 | 操作方法 | 例 |
+(プラス記号) | 追加 | =5+5 |
- (マイナス)記号 | 引き算 負の数 | =5-5 =-5 |
* (アスタリスク) | 乗算 | =5*5 |
/ (スラッシュ) | 事業部 | =5/5 |
ぶ | パーセンテージ | 50% |
^(キャレット記号) | 指数 | =5^2 |
比較演算子
比較演算子は、2つの値を比較し、TRUEまたはFALSEという論理式を返すために使用されます。
比較演算子 | 比較条件 | 計算式の例 |
= | 等しい | =A1=B1 |
> | 以上 | =A1>B1 |
< | 未満 | =A1 |
>=。 | 以上 | =A1>=B1 |
<= | 以下 | =A1<=B1 |
イコールではない | =A1B1 |
テキスト連結演算子
アンパサンド(&)は、複数の文字列を1つにつなげる(連結する)ために使用します。 Google Sheetsのセルに以下のように入力すると、以下のように表示されます。 航空機 :
="Air"& "craft"(クラフト)
または、置く 苗字 をA1にして 名称 をB1にして 苗字、名前 というテキストが表示されます。
=A1&", "&B1
数式演算子
これらの演算子は、Google Sheetsの数式を作成したり、データ範囲を示したりするために使用されます。
数式演算子 | アクション | 計算式の例 |
: (コロン) | Range演算子:指定した最初と最後のセルの間(およびそれを含む)のすべてのセルへの参照を作成する。 | B5:B15 |
,(コンマ) | Union演算子:複数の参照を1つにまとめる演算子です。 | =sum(b5:b15,d5:d15) |
すべての演算子には異なる優先順位があり、計算式の順序を定義し、ほとんどの場合、結果の値に影響を与えます。
計算の順序と演算子の優先順位
Google Sheets の各計算式は、演算子の優先順位に基づいて左から右の順に値を処理します。 同じ優先順位の演算子、たとえば乗算と除算は、登場した順 (左から右) に計算されます。
演算子の優先順位 | 商品説明 |
: (コロン) (スペース) ,(コンマ) | レンジオペレーター |
- | マイナス記号 |
% | 比率 |
^ | 指数関数 |
* そして | 乗算・除算 |
+ プラスとマイナス | 加算と減算 |
& | 複数の文字列を1つにまとめる |
= >=。 | 比較 |
括弧を使って計算の順序を変更する方法
計算式の中で計算の順番を変えるには、最初に来るはずの部分をカッコで囲みます。 それでは、その様子を見てみましょう。
標準的な数式があるとします。
=5+4*3
掛け算が先行し、足し算が後行するので、式は次のようになります。 17 .
ブラケットをつけると、ゲームが変わってしまうんです。
=(5+4)*3
この式は、まず数字を足し、次に3倍して、それを返します。 27 .
次の例の括弧は、次のように指示します。
=(a2+25)/sum(d2:d4)
- A2の値を計算し、25に加算する。
- D2、D3、D4 の値の合計を求める。
- 最初の数値を値の合計に割り当てる
小さい頃から計算の順番を覚え、身の回りの算数はすべてこの方法で行われているので、これらを回避するのは難しいことではないと思っています :)
Google Sheetsの名前付き範囲
セルやデータ範囲にラベルをつけることができるので、大量のデータでも素早く処理することができます。 また、Google Sheetsの数式をより速く理解することができます。
商品ごと、顧客ごとの総売上高を計算するカラムがあるとします。 このような範囲に名前を付けます。 売上高 を作成し、数式で使用します。
という式に納得していただけると思います。
=SUM(売上合計)
の方がはるかにわかりやすく、読みやすい。
=sum($e$2:$e$13)です。
注意:隣接していないセルから名前付き範囲を作成することはできません。
範囲を特定するには、次のようにします。
- 隣接するセルを強調表示します。
- 次のページへ データ>名前付き範囲 をクリックすると、右側に対応するペインが表示されます。
- 範囲の名称を設定し 完了 .
補足:作成したすべての範囲の確認、編集、削除も可能です。
データ範囲に正しい名前を付ける
範囲に名前をつけると、Google Sheetsの数式がより親しみやすく、わかりやすくなります。 しかし、範囲にラベルをつけるときには、ちょっとしたルールがあります。 名前のことです。
- 文字、数字、アンダースコア(_)のみ使用可能です。
- 数字や「本当」「嘘」の言葉から始めてはならない。
- スペース( )や他の句読点を含んではならない。
- 1~250文字程度でお願いします。
- 範囲そのものと一致しないはずです。 範囲に名前を付けようとすると A1:B2 の場合、エラーが発生することがあります。
何か問題が発生した場合、例えば、名前にスペースを使用した場合など 売上高合計 というエラーになります。 正しい名前は 売上高 または 売上高 .
注意:Google Sheetsの名前付き範囲は、セルの絶対参照に似ています。 表に行や列を追加すると 売上高 シート上の任意の場所に範囲を移動させても、結果は変わりません。
Google Sheetsの数式の種類
数式は単純なものから複雑なものまであります。
単純な数式は、定数、同じシート上のセルの参照、演算子を含んでいます。 原則として、1つの関数か演算子で、計算の順序は左から右へと非常に単純でわかりやすくなっています。
=SUM(A1:A10)です。
=A1+B1
関数や演算子が追加で登場したり、計算の順番が少し複雑になると、途端に計算式が複雑になってしまう。
複雑な数式は、セル参照、複数の関数、定数、演算子、名前付き範囲などを含み、その長さに圧倒されます。 それを素早く「解読」できるのは、その作者だけです(ただし、通常は1週間以内に作られたものに限られます)。
複雑な数式を簡単に読み解く方法
数式をわかりやすく見せるにはコツがあるんです。
スペースや改行は必要なだけ使ってもかまいません。 結果を乱すことはなく、すべてを最も便利な方法でアレンジします。
数式に改行を入れるには、キーボードのAlt+Enterを押します。 数式全体を見るには、数式を展開します。 フォーミュラバー :
これらの余分なスペースや改行がなければ、数式は次のようになります。
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,"")))
最初のやり方が良いということに納得できますか?
次回は、Google Sheetsの計算式の構築と編集について、もう少し掘り下げて練習します。 質問があれば、以下のコメント欄にご記入ください。