Smartsheet で数式を作成および編集するための構文について詳細をご確認ください。
数式と関数を使用すると、1 つのシート内で、または複数のシートにわたって計算とルックアップ (参照) を実行できます。数式を使用すると、記号やドロップダウン フィールドを自動化することもできます。
手動で入力した値とセル参照の両方を使用して、数式を作成できます。 指定したフィールドに数式を追加したり、列全体に均一な計算を適用したりできます。 シート サマリーで数式を作成して、グリッドのスペースを節約することもできます。
数式には、SUM、AVG、IF などの関数を含めることができます CHILDREN のような階層関数など、Smartsheet 専用の独自の関数もいくつかあります。 利用可能なすべての関数については、関数リストを確認してください。
Smartsheet での数式の作成と編集
エンタープライズ プランのユーザーは、AI を使用して数式を作成できます。詳細はこちらをご覧ください。
シート所有者と管理者は、ロックされたフィールドとロックされていないフィールドで数式を作成および編集できますが、編集者はロックされていないフィールドでの数式の作成および編集のみ可能です。
計算または連結の数式の作成
数式は、計算を実行したり、複数の値を結合 (連結) したりすることができます。
セルに数式を入力するには
- 目的のセルを選択します。
- セルに等号 (=) を入力してから、計算式または連結数式を入力します。
- Enter キーを押します。数式が含まれているセルに結果が表示されます。
計算例
連結数式の例
数式を入力するときに他のセルを参照するには、そのセルを選択します。文字列を連結するときは、必ず引用符 ("") を使用してください。
関数を使用して数式を作成する
数式では、SUM、AVG、IF などの関数を使うことができます。Smartsheet の関数に関する記事では、シート内で計算の実行やデータ操作に使用できる関数リストを紹介しています。
セルに関数を入力するには
- 目的のセルを選択します。
- セルに等号 (=) を入力してから、目的の関数名を入力します。
- 関数に必要な構文を入力し、Enter キーを押します。
数式が含まれているセルに結果が表示されます。
連絡先リストのセルに数式を入力できます。たとえば、VLOOKUP 数式を使用して、ユーザーをタスクに自動的に割り当てることができます。リソース管理に使用されている連絡先リストのセルには数式を入力できません。
数式演算子
Smartsheet の数式では、次の演算子を使用できます。
記号 | 説明 |
---|---|
+ | 加算 |
- | 減算 |
* | 乗算 |
/ | 除算 |
^^ | 指数 |
< | より小さい |
> | より大きい |
>= | より大きいか等しい |
<= | より小さいか等しい |
= | 等しい |
<> | 等しくない |
既存の数式を編集する
既存の数式を編集するには:
- 数式を含むセルをダブルクリックするか、またはセルを選択して F2 キーを押します (Mac の場合は fn + F2)。
- 目的の数式変更を行い、Enter キーを押します。
数式の編集を取り消したい場合
- Enter キーをまだ押していない場合は、Esc キーを押します。
- Enter キーを押していても変更を保存していない場合は、[元に戻す] を選択するか Ctrl + Z を押して変更を元に戻します。
シートの変更を保存した後、それらの変更を元に戻す場合は、手動で行う必要があります。
以前に保存した数式はアクティビティ ログから取得できます。
数式の活用のヒント
列の数式を使用する
数式を列全体に一貫して均一に適用する必要がある場合は、列の数式の使用が最適です。セルに数式を作成し、それをすばやく変換して、列のすべてのセルに適用します。新しい行がどのようにシートに挿入されるかにかかわらず、列の数式は自動的に適用されます。列の数式を使用してすべての行に数式を設定する方法をご覧ください。
利用可能なすべての関数を見る
使用する関数がわからない場合や名前がわからない場合は、ツールバーの [合計] の右側にある下向き矢印を選択します。
使用できる関数が一覧表示され、関数にカーソルを合わせると、その関数の簡単な説明が表示されます。
詳細情報を選択すると、関数の使用方法を説明するヘルプ記事が開きます。
範囲を使用する
範囲を使って作業する必要がある場合もありますが、これを行う方法はいくつかあります。
数式を入力する際に、範囲に含めたいセルのグループを選択すると、Smartsheet で自動的に範囲が入力されます。
Brandfolder Image
列名に複数の単語が含まれている場合は、次のように角括弧を使用することを忘れないでください。例: =SUM ([購入コスト]2:[購入コスト]5)
- 一部の数式は範囲を返すため、代わりにその数式を使用できます。たとえば、CHILDREN ()、ANCESTORS()、COLLECT() を他の数式内で使用すると、範囲を指定できます。
記号と数式を使用する
記号や数式を使って作業する場合は、記号名を二重引用符 ("") で囲み、記号名に応じた正しい大文字を使用する必要があります。
たとえば、数式「=IF([ステータス]@row="完了",緑,赤)」はエラーを表示します。正しい使用法は、「=IF([ステータス]@row = "完了", "緑", "赤")」です。
記号タイプのセルの矢印を選択すると、記号の名前が表示されます。「記号列で使用できる記号」の記事もご覧ください。
パーセンテージを使用する
パーセント形式 では、小数点値ではなくパーセント値で表示します。0.0 ~ 1.0 は 0% ~ 100% に相当します。
数式では計算と比較に、表示されたパーセンテージ値ではなく、元の小数点値が使用されます。たとえば...
=0.5 + 0.4
...と入力すると、パーセントに書式設定された列に 90% と表示され...
=5 + 4
...と入力すると、パーセントに書式設定された列に 900% と表示されます。
ドラッグフィルまたはオートフィルで数式をコピーする
各セルに数式を手動で入力することなく、複数のセルで数式を使用したい場合は、次の方法を使用して数式をシートの他の領域にすばやくコピーできます。
ドラッグフィル: 選択したセルの右下から、連続するセルにドラッグして数式をコピーします。コピーすると、数式はそれぞれのセル参照を自動的に変更します。
Brandfolder Image絶対参照を作成するには、数式のセル参照の列名または行番号の前に「$」 (ドル記号) を入力します。
- オートフィル: Smartsheet で、垂直方向に隣接する新しいセルに数式を自動的にコピーさせることができます。オートフィルを実行すると、新しい数式はそれぞれのセル参照を自動的に変更します。
数式の使用が制限されている領域
次のセルに数式を含めることはできません。
- リソース管理で使用されている連絡先リストのセル
- システム セル (例: 更新者)
- 既定の列 (添付ファイル/リンク、コメント、行アクション インジケーター)
- 依存関係とリソース管理に使用される次のセル:
- 開始日
- 終了日
- 期間
- 先行タスク
- 完了率
次の機能では数式を作成または編集できません。
- フォーム
- 更新リクエスト
- レポート
- ダッシュボード
更新リクエスト、レポート、ダッシュボードで数式の結果を表示できますが、それらを編集したり数式を直接入力したりすることはできません。
さらにサポートが必要な場合
数式ハンドブック テンプレートをご活用ください。より多くのサポートやリソースを見つけることができ、リアル タイムで操作を練習できるあらゆる関数の一覧や、よく使われる数式や高度な数式の例を含む、100 個以上の数式を記載しています。
Smartsheet の他のお客様がこの関数をどのように使用しているかの例を検索したり、Smartsheet オンライン コミュニティで特定の使用例について質問したりすることができます。