基本的な数式

ご利用可能なユーザー

プラン:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

権限:

  • Owner
  • Admin
  • Editor

Find out if this capability is included in Smartsheet Regions or Smartsheet Gov.

数式と関数を使用すると、1 つのシート内で、または複数のシートにわたって計算とルックアップ (参照) を実行できます。数式を使用すると、記号やドロップダウン フィールドを自動化することもできます。

手動で入力した値とセル参照の両方を使用して、数式を作成できます。 指定したフィールドに数式を追加したり、列全体に均一な計算を適用したりできます。 シート サマリーで数式を作成して、グリッドのスペースを節約することもできます。

数式には、SUM、AVG、IF などの関数を含めることができます CHILDREN のような階層関数など、Smartsheet 専用の独自の関数もいくつかあります。 利用可能なすべての関数については、関数リストを確認してください。

Smartsheet で数式を作成および編集するための構文について詳細をご確認ください。

Smartsheet での数式の作成と編集

ご利用可能なユーザー

プラン:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

権限:

  • 所有者
  • 管理者
  • 編集者

Find out if this capability is included in Smartsheet Regions or Smartsheet Gov.

エンタープライズ プランのユーザーは、AI を使用して数式を作成できます。詳細情報はこちら

シート所有者と管理者は、ロックされたフィールドとロックされていないフィールドで数式を作成および編集できますが、編集者はロックされていないフィールドでの数式の作成および編集のみ可能です。

計算または連結の数式を作成する

数式によって、計算を実行したり、複数の値を結合 (連結) したりすることができます。

セルに数式を入力するには:
  1. 目的のセルを選択します。
  2. セルに等号 (=) を入力してから、計算式または連結数式を入力します。
  3. Enter キーを押します。数式を含むセルに結果が表示されます。

計算例:

Brandfolder Image Formulas

連結数式の例

Brandfolder Image
concatenation

数式を入力するときに他のセルを参照するには、そのセルを選択します。文字列を連結するときは、必ず引用符 ("") を使用してください。

関数を使用して数式を作成する

数式では、SUM、AVG、IF などの関数を使うことができます。Smartsheet 関数に関する記事では、シート内で計算の実行やデータ操作に使用できる関数リストを紹介しています。

セルに関数を入力するには
  1. 目的のセルを選択します。
  2. セルに等号 (=) を入力してから、目的の関数名を入力します。
  3. 関数に必要な構文を入力し、Enter キーを押します。

数式を含むセルに結果が表示されます。

Brandfolder Image
entering functions

連絡先リストのセルに数式を入力できます。たとえば、VLOOKUP 数式を使用して、ユーザーをタスクに自動的に割り当てることができます。リソース管理に使用されている連絡先リストのセルには数式を入力できません。


数式演算子

Smartsheet の数式では、次の演算子を使用できます。

記号
 
説明
+加算
-減算
*乗算
/除算
^^指数
より小さい
>より大きい
>=より大きいか等しい
=より小さいか等しい
=等しい
>等しくない

既存の数式を編集する

既存の数式を編集するには:

  1. 数式を含むセルをダブルクリックするか、またはセルを選択して F2 キーを押します (Mac の場合は fn + F2)。
  2. 目的の数式変更を行い、Enter キーを押します。

数式の編集を取り消したい場合:

  • Enter キーをまだ押していない場合は、Esc キーを押します。
  • Enter キーを押していても変更を保存していない場合は、[元に戻す] を選択するか Ctrl+Z を押して変更を元に戻します。

シートの変更を保存した後、それらの変更を元に戻す場合は、手動で行う必要があります。

以前に保存した数式はアクティビティ ログから取得できます。


数式の活用のヒント

数式ではショートカットを使用できます。詳細は、キーボードのショートカットに関する記事をご覧ください。

列の数式を使用する

数式を列全体に一貫して均一に適用する必要がある場合は、列の数式の使用が最適です。セルに数式を作成し、それをすばやく変換して、列のすべてのセルに適用します。新しい行がどのようにシートに挿入されるかにかかわらず、列の数式は自動的に適用されます。列の数式を使用してすべての行に数式を設定する方法をご覧ください。

利用可能なすべての関数を見る

使用する関数がわからない場合や名前がわからない場合は、ツールバーの [合計] の右側にある下向き矢印を選択します。
Brandfolder Image functions

使用できる関数が一覧表示され、関数にカーソルを合わせると、その関数の簡単な説明が表示されます。

[詳細情報] を選択すると、関数の使用方法を説明するヘルプ記事が開きます。
 

範囲を使用する

必要に応じて範囲を使用する方法がいくつかあります。

  • 数式を入力する際に、範囲に含めたいセルのグループを選択すると、Smartsheet で自動的に範囲が入力されます。

    Brandfolder Image
    Formulas

列名に複数の単語が含まれている場合は、次のように角括弧を使用することを忘れないでください。例: =SUM([購入コスト]2:[購入コスト]5)

  • 一部の数式は範囲を返すため、代わりにその数式を使用できます。たとえば、CHILDREN ()ANCESTORS()COLLECT() を他の数式内で使用すると、範囲を指定できます。
Brandfolder Image
Formulas

記号と数式を使用する

記号や数式を使って作業する場合は、記号名を二重引用符 ("") で囲み、記号名に応じた正しい大文字を使用する必要があります。

たとえば、数式「=IF([ステータス]@row="完了",緑,赤)」はエラーを表示します。

正しい使用法は、「=IF([ステータス]@row = "完了", "緑", "赤")」です。

記号タイプのセルの矢印を選択すると、記号の名前が表示されます。「記号列で使用できる記号」もご覧ください。

パーセンテージを使用する

パーセント形式 Brandfolder Image Percentage format. は、小数点値ではなくパーセント値で表示します。0.0 ~ 1.0 は 0% ~ 100% に相当します。

数式では、計算と比較に、表示されたパーセンテージ値ではなく、元の小数点値が使用されます。以下に一例をご紹介します。

=0.5 + 0.4

...と入力すると、パーセントに書式設定された列に 90% と表示され...

=5 + 4

...と入力すると、パーセントに書式設定された列に 900% と表示されます。

ドラッグフィルまたはオートフィルで数式をコピーする 

各セルに数式を手動で入力することなく、複数のセルで数式を使用したい場合は、次の方法を使用して数式をシートの他の領域にすばやくコピーできます。

  • ドラッグフィル: 選択したセルの右下から、隣接するセルにドラッグして数式をコピーします。コピーすると、数式はそれぞれのセル参照を自動的に変更します。

    Brandfolder Image
    Formulas

絶対参照を作成するには、数式のセル参照の列名または行番号の前に「$」(ドル記号) を入力します。

  • オートフィル: Smartsheet で、垂直方向に隣接する新しいセルに数式を自動的にコピーさせることができます。オートフィルを実行すると、新しい数式はそれぞれのセル参照を自動的に変更します。

数式内の特殊文字をエスケープする

二重引用符

数式に二重引用符 ”” を表示するテキスト出力が含まれている場合は、二重引用符をバックスラッシュ \ でエスケープします。

例: 二重引用符を含む “Hello world!” というテキストを表示するには、 =「\ “Hello World!\”」 という数式を使用します。

 

角括弧

列名自体に角括弧 [] が含まれているセルまたは列を参照する場合は、バックスラッシュ \ を使って角括弧をエスケープする必要があります。

例: 列タイトルが "[BidLog URL Params]" である場合、数式で =[\[BidLog URL Params\]]@row として参照することになります。


数式の使用が制限されている領域

次のセルに数式を含めることはできません。

  • Resource Management で使用される連絡先リストのセル
  • システム セル (例: 更新者)
  • 既定の列 (添付ファイル/リンク、コメント、行アクション インジケーター)
  • 依存関係リソース管理に使用される次のセル:
    • 開始日
    • 終了日
    • 期間
    • 先行タスク
    • 完了率

次の機能では数式を作成または編集できません。

  • フォーム
  • 更新リクエスト
  • レポート
  • ダッシュボード

更新リクエスト、レポート、ダッシュボードで数式の結果を表示できますが、それらを編集したり数式を直接入力したりすることはできません。

さらにサポートが必要な場合

数式ハンドブック テンプレートをご活用ください。より多くのサポート リソースを見つけることができる他、100 個以上の数式、リアル タイムで操作を練習できるすべての関数の用語集、よく使われる数式や高度な数式の例を参照できます。

Smartsheet の他のお客様によるこの関数の使用例を検索したり、Smartsheet オンライン コミュニティで特定の使用例について質問したりすることができます。

コミュニティに質問する