目次
この記事を読めば、Google Sheetsの数式を簡単に作成・編集できるようになります。 ここでは、関数の入れ子の例や、数式を他のセルに素早くコピーする方法について説明します。
Google Sheetsの計算式を作成・編集する方法
数式を作成するには、対象のセルをクリックし、等号(=)を入力します。
数式が関数で始まる場合は、その最初の文字を入力すると、同じ文字で始まる適切な関数の一覧が表示されます。
ヒント:Google Sheetsの全機能の一覧はこちらでご覧いただけます。
また、数式を入力すると、その関数の簡単な説明や必要な引数、その目的などが表示される「数式ヘルプ」が搭載されています。
ヒント:関数のサマリーだけを隠すには、キーボードのF1キーを押します。 数式のヒントをすべてオフにするには、Shift+F1キーを押します。 ヒントを復元する場合も同じショートカットを使用します。
Google Sheetsの計算式で他のセルを参照する
数式を入力して、次のスクリーンショットのような灰色の四角い括弧が表示されたら(これは 四分位数 Unicodeによると)、それはシステムがデータ範囲を入力するように誘っていることを意味します。
マウスやキーボードの矢印で範囲を選択するか、手入力で入力します。 引数はカンマで区切られます。
=sum(e2,e4,e8,e13)
ヒント: キーボードで範囲を選択するには、矢印を使用して範囲の左上のセルに移動し、Shift を押しながら右下のセルに移動します。 範囲全体が強調表示され、数式に参照として表示されます。
ヒント:Ctrlキーを押しながらマウスを動かすと、隣接しない範囲を選択することができます。
他のシートの参考データ
Google Sheetsの数式は、作成したシートだけでなく、他のシートのデータも計算することができます。 例えば、次のような掛け算をしたいとしましょう。 A4 から シート1 で D6 から シート2 :
=シート1!A4*シート2!D6
注)シート名とセル名は感嘆符で区切られています。
複数のシートからデータ範囲を参照する場合は、カンマで区切るだけでOK。
=SUM(シート1!E2:E13,シート2!B1:B5)
補足:シート名にスペースが含まれる場合は、シート名全体をシングルクォーテーションで囲んでください。
='シート1'!A4*'シート2'!D6
既存の計算式の参照を編集する
つまり、あなたの数式が出来上がるわけです。
編集するには、セルをダブルクリックするか、セルを一度クリックしてF2 キーを押します。 値の種類に応じて、すべての数式要素が異なる色で表示されます。
キーボードの矢印キーを使って変更したい参照に移動し、F2 キーを押します。 範囲(またはセル参照)に下線が引かれます。 これは、前述のいずれかの方法で新しい参照を設定するための合図です。
もう一度F2を押すと、座標が入れ替わります。 その後、もう一度矢印を操作して、カーソルを次の範囲に移動するか、Enterキーを押して編集モードを終了し、変更を保存します。
ネストされた関数
すべての関数は、計算のために引数を使用します。 どのように動作するのでしょうか?
例1
数式に直接書き込まれた値が引数として使用される。
=SUM(40,50,55,20,10,88)
例2
セル参照やデータ範囲も引数にすることができます。
=sum(a1,a2,b1,d2,d3)
=SUM(A1:A10)です。
しかし、参照する値が他のGoogle Sheetsの数式に依存しているため、まだ計算されていない場合はどうでしょうか? セルを参照する代わりに、それらを直接メイン関数に含めることはできないのでしょうか?
はい、できます!
例3
他の関数を引数として使用することができ、これらはネストされた関数と呼ばれます。 このスクリーンショットをご覧ください。
B19は平均販売額を計算し、B20はそれを丸め、結果を返す。
しかし、B17では、関数を入れ子にして同じ結果を得る別の方法を示しています。
=ROUND(AVERAGE(Total_Sales),-1)
セル参照を、そのセルに直接あるものに置き換えるだけです。 AVERAGE(総売上高) そして今、まず平均販売額を計算し、その結果を四捨五入しているのです。
こうすれば、2つのセルを使う必要がなく、計算もコンパクトになります。
Google Sheetsにすべての数式を表示させる方法
Google Sheetsのセルは、デフォルトでは計算結果を返すようになっています。 計算式は編集時にしか見ることができません。 しかし、すべての計算式をすぐに確認したい場合は、「表示モード」を1つ用意すると便利です。
スプレッドシートで使用されているすべての数式や関数をGoogleに表示させるには、次のページにアクセスします。 数式を表示する をメニューに表示します。
Ctrl+'ショートカットキーで表示切り替えができます。
前回のスクリーンショットを覚えていますか? これが、すべての数式が表示された状態です。
ヒント:このモードは、値がどのように計算され、どの値が「手書き」で入力されているかをすばやく確認したい場合に非常に便利です。
数式を列全体にコピーする
私はすべての販売を記録するテーブルを持っています。 私は各販売から5%の税金を計算する列を追加する予定です。 私はF2に数式を開始します。
=E2*0.05
すべてのセルに数式を入力するには、以下のいずれかの方法で行います。
注:数式を他のセルに正しくコピーするには、セルの絶対参照と相対参照を適切な方法で使用する必要があります。
オプション1
数式を表示したセルをアクティブにして、その右下にカーソルを合わせます(小さな四角が表示されます)。 マウスの左ボタンをクリックして、数式を必要なだけ下の行に引き寄せます。
数式は、対応する変更を加えて列全体にコピーされます。
ヒント:表がすでにデータで埋まっている場合は、もっと速い方法があります。 セルの右下にある小さな四角をダブルクリックすると、列全体が自動的に数式で埋められます。
オプション2
必要なセルをアクティブにし、Shiftキーを押しながらキーボードの矢印で範囲の最後のセルに移動します。 選択したらShiftキーを離し、Ctrl+Dを押します。 これで自動的に数式が上書きされます。
ヒント:セルの右側の行を塗りつぶすには、代わりにCtrl+Rショートカットを使用します。
オプション3
必要な数式をクリップボードにコピーします(Ctrl+C )。 詰め込みたい範囲を選択し、Ctrl+V を押してください。
オプション4 - 列全体を数式で埋める
ソースセルが一番最初の行にある場合、そのヘッダーをクリックして列全体を選択し、Ctrl+D キーを押します。
コピー元のセルが最初のセルでない場合は、それを選択してクリップボードにコピーします(Ctrl+C )。 次に、Ctrl+Shift+↓(下向き矢印)を押すと、列全体がハイライトされます。 Ctrl+V で数式を挿入します。
注意:行を埋める必要がある場合は、Ctrl+Shift+→(右向き矢印)を使用してください。
Google Sheetsの数式を管理するための他の便利なヒントを知っている場合には、以下のコメントでそれらを共有すること自由に感じなさい。