数式でセルまたは列の参照を作成する
Smartsheetマニュアル|Smartsheetの数式でセルと列を効果的に参照する方法を包括的に説明します。
数式を作成するとき、シート上の他のセルまたは列の値を含めることができます。
プラン
Smartsheet
Pro
Business
Enterprise
プラン タイプと含まれる機能の詳細については、 「Smartsheetプラン」ページを参照してください。
許可
シートの所有者であるか、管理者共有権限を持つユーザーは、シート上で数式を作成および編集できます。 編集者の共有権限を持つユーザーは、シート上のロックされていないセルで数式を作成および編集することもできます。
この機能がSmartsheet RegionalsまたはSmartsheet Govに含まれているかどうかを確認してください。
個々のセル、セル範囲、または列全体への参照を作成できます。
他のシートのデータを参照することも可能です。 他のシートからのデータの参照について詳しくは、こちらをご覧ください。
数式参照型の概要
これは、独自の数式を構築するときに使用できるチートシートです。
これを参考にするには | このようにフォーマットします | 例 |
個々のセル | 列名、行番号 | =予算1 |
列名にスペースが含まれているか、数字で終わっています | 列名を括弧で囲みます。 | =[A列]1 =DAY([Q1]1) |
絶対参照 (常にその特定のセル、行、または列を参照します) | 列名、行番号、またはその両方の前に $ 記号を入力します。 | =$[A列]$1 =[B列]$1 =$[C列]1 |
複数の不連続なセル | セル参照の間にはカンマを使用します。 | =SUM(予算1, 経費4, [予想収益]20) |
同じ列内のセル範囲 | 範囲内の最初のセルを参照し、次に最後のセルを :(コロン) で区切って参照します。 | =SUM(予算1:予算12) |
列全体 (新しく追加されたセルを含む) | : (コロン) で区切られた列名。 | =SUM(予算:予算) |
複数の列にわたるセル範囲 | 右上端のセルを参照し、次に左下端のセルを : (コロン) で区切って参照します。 | =SUM(1月1日:3月5日) |
別のシートの個々のセル、セル範囲、または列全体 | 以前に作成した別のシートへの参照の名前を中括弧で囲んで入力します。 | =COUNT({my_sheet1 Range1}) |
参照型の詳細な説明
個々のセルを参照する
数式を作成するときに、セルを選択して参照し、数式内でそのセルのデータを操作できます。 (列名と行番号を手動で入力してセルを参照することもできます。)
たとえば、次の在庫管理シートの在庫金額列の数式は、価格列の行 1 の値と在庫列の行 1 の値を乗算します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FODu4q9nhIHw2aXGqAW5v%252F0.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7a9ff6dd&sv=1)
数式は、そのアイテムの合計価値である $2,994.00 を返します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FKUx3es0vSlodZUpgZAh2%252F1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b0a6b8b4&sv=1)
スペースを含むか数字で終わる列名を参照する
列名にスペースが含まれている場合、または特殊文字や数字が含まれている場合は、曖昧さを避けるために列名を括弧で囲む必要があります。
=[年間予算]1 + [年間予算]2
=[Q1]1 + [Q2]1
=[リスク/問題]5 + [不測の事態/緩和策]5
絶対参照を作成する
VLOOKUP 関数を使用してテーブルを参照する場合など、数式が移動またはコピーされたときにSmartsheet がセル参照を自動的に更新しないようにする必要がある場合があります。 これを行うには、絶対セル参照を作成します。 関数リファレンスの詳細については、こちらをご覧ください。
絶対参照を作成するには、数式のセル参照の列名または行番号の前に $ (ドル記号) を入力します。 たとえば、次の数式を移動またはコピーしても、セル参照の列名と行番号は変更されません。
=$[A列]$1 * $[B列]$1
次の式には、行番号のみへの絶対参照があります。 数式を移動またはコピーすると、列参照は数式の新しい場所に基づいてそれぞれ変更されます。
=[A列]$1 * [B列]$1
次の式では、列への絶対参照が維持されます。 数式を移動またはコピーすると、行番号は数式の新しい場所に基づいてそれぞれ変更されます。
=$[A列]1 * $[B列]1
同じ列内のセル範囲を参照する
セル範囲を参照するには、2 つのセル参照の間に : (コロン) を入力します。
たとえば、次の在庫管理シートの在庫金額列の下部にある数式は、同じ列の行 1 から行 6 までの値を合計します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FUuy9mkxQMtzHXlm6Oe53%252F2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5bf12106&sv=1)
この式は、すべての在庫金額の合計である $40,763.75 を返します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FNxboB0AIc2pU5uDGpRIX%252F3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=3ac6c5f3&sv=1)
列全体を参照する
列内のすべての入力セルを含む、数式内の列全体を参照できます。 たとえば、次の数式は、 [年間予算] 列のすべての値を合計し、列に新しい行が追加または削除されても更新され続けます。
=SUM([年間予算]:[年間予算])
注記
数式が参照している列に配置されている場合、その数式が含まれているセルは参照されません。 たとえば、上の例の数式を「年間予算」という名前の列に配置すると、SUM 数式は、その数式を含むセルを除くすべてのセルを合計します。
複数の列にわたる範囲を参照する
複数の列にわたって行内の値の範囲を参照するには、行の最初と最後の列を参照します。
たとえば、次の在庫管理シートの合計在庫列の数式は、行 1 の在庫 A、在庫 B、および在庫 C 列の値を合計します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FOO8Qvlj3oAn6m3NOHgCK%252F4.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=cb388245&sv=1)
この式は、3 つの場所からの在庫の合計である 998 を返します。
![](https://manual.dxable.com/~gitbook/image?url=https%3A%2F%2F1682068558-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqWJIsY6uf6pHIci1Nfho%252Fuploads%252FFJN0nBcudDGAHCcVlFSf%252F5.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=892c974f&sv=1)
まだ助けが必要ですか?
数式ハンドブック テンプレートを使用すると、さらに多くのサポート リソースを見つけたり、リアルタイムで操作を練習できるすべての関数の用語集や、一般的に使用される高度な数式の例を含む 100 以上の数式を表示したりできます。
Smartsheetオンライン コミュニティで、他のSmartsheetユーザーがこの関数をどのように使用しているかの例を見つけたり、特定の使用例について質問したりできます。