第3章 数式を使う
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
ほとんどのスプレッドシートは、演算子、関数、参照、定数を使って計算を行い、データを操作するために数式に依存している。 しかし、これらが複雑になればなるほど、すぐに扱いにくくなり、エラーを起こしやすくなる。
この章では、数式をより効果的に扱い、あらゆる問題に効率的に対処するためのレシピを紹介する。カバーする分野は以下の通りである:
-
算術演算子、比較演算子、参照演算子(流出範囲や暗黙の積集合を返すものを含む)の使用
-
配列定数、動的配列、レガシー配列など、配列(値の行列)を扱う。
-
エクセルのエラー値を扱う
-
数式監査ツールを使用して、相互依存関係やエラーのトレース、エラーチェックの実行、数式のステップ実行、ウォッチウィンドウによるセル値や数式の監視など、数式の分析とデバッグを行う
-
自動計算、手動計算、反復計算を使用して、計算式の再計算と循環参照を解決するタイミングを制御する。
3.1 演算子と優先順位の使い方
問題
Excelで利用できる演算子、その機能、優先順位を知りたい。
解決策
Excelには、算術演算子、比較演算子、テキスト連結演算子、参照演算子の4種類がある。
算術演算子によって、基本的な数学的演算を行い、数値を返すことができる。 演算子には以下のものがある:
+そして--
これらは足し算と引き算を表す(例えば、
=A1+B1や=A1-B1)。また、マイナス符号は負の数を表すのにも使える(例:=-2)。 *そして/-
これらは掛け算と割り算に使われる(たとえば、
=A1*B1や=A1/B1)。 %-
これはパーセンテージや100で割る場合(例えば
=20%)に使われる。これは=20/100や=0.2と等価性である。 ^-
これはべき乗演算子である。例えば、
=8^2という式は82を計算し、64を返す。
比較演算子 を使うと、2つの値を比較し、TRUE またはFALSE を返すことができる。 これらは以下の通りである:
=そして<>-
これらは、ある値が他の値と等しいか等しくないかをテストする。例えば、
=A1=B1は、A1の値がB1の値と等しければTRUEを返し、=A1<>B1は、それらの値が等しくなければTRUEを返す。 <そして<=-
これらは、ある値が他の値より小さいか、あるいは等しいかをテストする。例えば、
=A1<B1は、A1の値がB1の値と等しい場合、TRUEを返し、=A1<=B1は、A1の値がB1の値以下である場合、TRUEを返す。 >そして>=-
これらは、ある値が他の値より大きいか、または他の値と等しいかをテストする。例えば、
=A1>B1は、A1の値がB1の値より大きければTRUEを返し、=A1>=B1は、A1の値がB1の値以上であればTRUEを返す。
テキスト連結演算子は& で、2つの文字列を連結するのに使う。 この演算子の使い方の詳細はレシピ5.1を参照のこと。
参照演算子はセルまたは範囲を結合する。 それらは以下の通りである:
:-
これは範囲演算子なので、A1:A10はA1からA10までのセルを指す。
,または;-
地域のセット(レシピ3.2を参照)に応じて、
,または;のどちらかを、いくつかの関数で範囲を結合する和演算子として使用することができる。 例えば、=SMALL((A1:A10, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access