Anonim

Googleスプレッドシートなどのスプレッドシートソフトウェアを使用する場合、パワーユーザーは多くの場合、テーブル列全体に数式(または関数)を適用する必要があります。 たとえば、3番目のテーブル列の2つの列と10行にまたがる値を合計したい場合があります。

これを行う最も簡単な方法は、宛先関数の10個のセルにSUM関数を追加することです。 ただし、これらの式をすべて手動で挿入すると、面倒なことは言うまでもなく、エラーが発生しやすくなります。

幸いなことに、数式を各セルに手動で入力せずに、スプレッドシートの列全体にすばやく適用できるさまざまな方法があり、作業をより効率的かつ正確に行うことができます。

この方法を使用して、Googleスプレッドシートの列全体に数式を適用すると、より速く、より効率的に、より正確に作業できます。 始めましょう!

フィルハンドルを使用して数式をテーブル列に追加する

Googleスプレッドシートを含むほとんどのスプレッドシートアプリケーションには、列または行にセル式をコピーするためのフィルハンドルがあります。 数式のセルをセル範囲にドラッグして、範囲内の各セルにコピーすることで、シートの塗りつぶしハンドルを利用できます。

他の列セルには、テーブル行の同じ関数と相対セル参照が含まれます。次の手順に従って、フィルハンドルを使用してテーブル列全体に数式を追加します。

  1. ブラウザで空白のGoogleスプレッドシートを開き、空白のスプレッドシートを開きます
  2. 実行中のフィルハンドルの例については、A1に500、A2に250、A3に500、A4に「1, 500」と入力します。
  3. 次に、セルB1に「500」、B2に「1, 250」、B3に「250」、B4に「500」をもう一度入力して、Googleスプレッドシートがすぐ下のスナップショットのスプレッドシートと一致するようにします。

これで、フィルハンドルを使用して列Cに数式を追加できます。

  1. まず、GoogleシートでセルC1を選択します。 fxバーをクリックします
  2. 次に、FXバーに=SUM(A1:B1)と入力します。
  3. Enterキーを押すと、セルC1は1, 000の値を返します
  4. フィルハンドルを使用してC1の関数を列Cの他のテーブル行にコピーするには、次の手順を実行します。
  5. セルC1を選択し、セルの右下隅にカーソルを移動します
  6. カーソルが十字形に変わったら、マウスの左ボタンを押したままにします
  7. カーソルをセルC4まで下にドラッグします
  8. 次に、マウスの左ボタンを放します

このプロセスは、列Cの他の3行に関数を適用します。セルは、すぐ下のスクリーンショットに示すように、列AとBに入力された値を追加します。

ArrayFormula関数

スプレッドシートのフィルハンドルツールを使用すると、小さなテーブル列に数式を追加するのに最適です。 ただし、巨大なテーブルがある場合は、ARRAYFORMULA関数を使用して、スプレッドシートの列全体に数式を適用した方がよい場合があります。

ARRAYFORMULAを使用するには、数式でアドレス指定する必要がある行数を知る必要があります。 幸いなことに、これは簡単に理解できます。 スクロールバーを使用して、スプレッドシートを1, 000行下にスクロールできます。 さらに追加できますが、スプレッドシートのデフォルトの行数は1, 000です。 そのため、デフォルト値を変更しないと、列全体で1, 000セルになります。 このトリックはあなたに多くの時間を節約します。

ARRAYFORMULA関数を使用すると、これらすべての列行に数式をすばやく適用できます。

  1. テーブルの列CのSUM関数を配列数式で置き換えます
  2. 次に、セル範囲C1:C4選択します
  3. Delキーを押してSUMを消去します。 関数を含めるセルC1を選択します
  4. fxバーに=A1:A+B1:Bと入力し、Ctrl + Shift + Enterを押して、数式にARRAYFORMULAを追加します。
  5. fxバーには、すぐ下のスナップショットに示されている配列式が含まれます。

次に、 Enterキーを押して、式を1, 000行すべてにコピーします。 このプロセスにより、スプレッドシートの列Cの1, 000行に列AとBに入力された値が加算されます!

ここで注意すべき重要なことは、 Ctrl + Shift + Enterが基本関数を配列式に自動的に変換するため、fxバーに基本関数を入力した後、常にCtrl + Shift + Enter押す必要があるということです。

また、配列数式が機能するように、関数のセル参照変更する必要があります。 最初の列のセルは常に参照に含まれます。

ただし、参照の後半は実際には列ヘッダーです。 セル参照は、作業中のGoogleスプレッドシートの最初のテーブル列セルの場所に応じて、常にA1:A, B4:B, C3:Cなどのようになります。

AutoSumを使用して数式をテーブルに追加する

Power Toolsは、テキスト、データ、数式、セルコンテンツの削除などのツールを使用してWebアプリを拡張するスプレッドシート向けの優れたアドオンです。 AutoSum は、列全体に機能を追加できるPower Toolsのオプションです。

AutoSumを使用すると、SUM、COUNT、AVERAGE、MAX、PRODUCT、MODE、MIN、およびその他の機能を列全体に追加できます。

Power Toolsを追加するには、次の手順を実行します。

  1. Power Tools Webサイトに移動します
  2. このeの[ 無料 ]ボタンを押して、パワーツールをスプレッドシートに追加します
  3. 数秒以内に表示されるダイアログボックスで[ 続行]をクリックします。
  4. 次に、Power ToolsをインストールするGoogleドキュメント(Gmailと同じアカウント)アカウントを選択します
  5. アドオンメニューに移動します
  6. [ Power Tools ]を選択し、 [Start]を選択してアドオンサイドバーを開くか、[ Power Tools ]メニューから9つの9つのツールグループのいずれかを選択します。
  7. スプレッドシートのDヘッダーをクリックして、列全体を選択します
  8. 次に、サイドバーのAutoSumオプションボタンをクリックします
  9. ドロップダウンメニューから[ SUM ]を選択します
  10. 以下の最初のスクリーンショットに示すように、 実行 ボタンを押してSUMを列Dに追加します
  11. 以下の2番目のスクリーンショットに示すように、列Dの1, 000個のセルすべてにSUM関数が追加されます

したがって、フィルハンドル、ARRAYFORMULA、およびPower Toolsの AutoSum オプションを使用して、Sheetsのすべてのテーブル列セルに関数をすばやく追加できます。 通常、Googleスプレッドシートの塗りつぶしハンドルは、小さなテーブルに対しては役立ちますが、ARRAYFORMULAとAutoSumは、Googleシートの列全体に関数を適用するためのはるかに優れた選択肢です。

高度で強力なGoogleスプレッドシート機能の使用方法を学びたい場合は、Googleスプレッドシートでピボットテーブルを作成、編集、更新する方法をご覧ください。

Googleスプレッドシートの列全体に機能を追加する方法や、その他のヒントやコツについて他に提案はありますか? 以下でそれらを共有してください!

Googleシートの列全体に数式を適用する方法