数式エラーメッセージ
Smartsheetマニュアル|Smartsheetの一般的な数式エラーのトラブルシューティング方法を、各問題の詳細な原因と解決策とともに説明します。
Smartsheet が提供されているものとは異なる要素を数式から予期している場合、数式はエラーを返します。
プラン
Smartsheet
プラン タイプと含まれる機能の詳細については、 「Smartsheetプラン」ページを参照してください。
許可
シートの所有者であるか、管理者共有権限を持つユーザーは、シート上で数式を作成および編集できます。 編集者の共有権限を持つユーザーは、シート上のロックされていないセルで数式を作成および編集することもできます。
この機能がSmartsheet RegionalsまたはSmartsheet Govに含まれているかどうかを確認してください。
以下は、数式エラー メッセージ、その原因、およびエラーを修正するために実行できる解決策のリストです。
#BLOCKED
原因
数式で参照されるセルの少なくとも 1 つにエラーがあるため、計算はブロックされます。
解決
この数式で参照されるどのセルにエラーが含まれているかを判断します。これにより、問題がよりわかりやすくなります。
#BOOLEAN EXPECTED
原因
数式は特定の種類の列 (日付、数値、記号) にあり、返される値は異なる種類です。
解決
数式を別の列に移動するか、結果を適切な型に変換してください。 空の文字列を追加して、数式の結果をテキスト値に変換します。 たとえば、=TODAY()+""を使用すると、今日の日付をテキスト列に入力できます。
#CALCULATING
原因
数式エンジンはバックエンドでまだ計算中です。
これは多くの場合、ネットワークの状態やブラウザの使用量が多いために速度低下エラーが発生していることを意味します。
また、より大きな数式を使用しているか、数式またはセルのリンクを介して別のセルを参照しているセルを数式が参照していることを示している可能性もあります。
解決
多くの場合、このエラーは計算が完了すると自動的に修正されます。
エラーが自動的に修正されない場合、シートの速度の低下は、いくつかの異なる要因の影響を受ける可能性があります。 主な要因のいくつかは次のとおりです。
ブラウザの速度 - ブラウザの速度は、シートの読み込み、移動、保存時の速度の主な原因の 1 つである可能性があります。 私たちのテストでは、 Smartsheet はGoogle Chrome を使用した場合に最高のパフォーマンスを発揮することがわかりました。 オプションの場合、またはトラブルシューティングの場合は、このブラウザを使用して、応答時間が改善されるかどうかを確認してください。
高度な機能 - 数式、セルリンク、条件付き書式設定が広く使用されているため、読み込み時間が遅くなる可能性があります。 シートの速度が低下し始めた場合は、条件付き書式ルールを無効にして、これが問題の原因となっているかどうかを確認してください。 また、不要になった可能性がある数式列やセルリンクを削除することも検討してください。
シートサイズ - シートが大きくなると、パフォーマンスが低下する可能性があります。 必要に応じて、行をアーカイブ シートに移動します。
クロスシート参照を利用している場合は、シートが 100,000 セル参照の制限に近づいていないかも確認してください。
#CIRCULAR REFERENCE
原因
式はそれ自体を参照します。 循環参照は、参照が数式テキスト自体にある場合には直接的であり、この数式がセルを参照し、そのセルが再びこのセルを参照する場合には間接的です。
解決
どの参照が循環であるかを判断します。 間接参照は多くのレベルに及ぶことがあります。 場合によっては、数式のコピーを作成し、エラーが解消されるまでセル参照を削除する方が簡単な場合があります。 この消去プロセスは、どの参照が最終的に循環的であるかを確認するのに役立ちます。
#CONTACT EXPECTED
原因
連絡先リスト フィールドの数式がテキストまたは連絡先以外のデータ型を返しました。
解決
連絡先リスト フィールドの数式は、テキストまたは連絡先のデータ型のみを返すことができます。 これらのデータ型のいずれかを返すように数式を調整するか、別の種類のフィールド (テキスト/数値、日付、ドロップダウン リスト、チェックボックス、または記号) に数式を移動します。
#DATE EXPECTED
原因
数式は特定の種類の列 (日付、数値、記号) にあり、返される値は異なる種類です。
解決
数式を別の列に移動するか、結果を適切な型に変換してください。 空の文字列を追加して、数式の結果をテキスト値に変換します。 たとえば、=TODAY() + ""を使用すると、今日の日付をテキスト列に入力できます。
#DIVIDE BY ZERO
原因
数式が金額をゼロで除算しようとしました (例: 4 / 0 はゼロ除算エラーになります)。
解決
数式がゼロで除算される場合に別の値を返すには、IFERROR を使用します。 例えば、
=IFERROR(Value4 <> 0, 100/Value4, "")
#IMBALANCED
原因
数式の中のかっこが一致しません。 開き括弧の数は閉じ括弧の数と同じではありません。
解決
式に無関係な括弧がないか確認し、必要に応じて括弧を追加するか削除します。
#INCORRECT ARGUMENT SET
原因
このエラーは、次の状況で発生します。
2 つの範囲を取る関数の場合: 範囲のサイズが関数と一致しません。
関数に引数がありません。
引数に追加の関数があります。
解決
数式内の引数を追加または削除して、範囲サイズまたは引数を修正します。
#INVALID COLUMN VALUE
原因
数式には、挿入先の列の型と一致しないデータ型が含まれているか、参照されています。 たとえば、この MAX 式は Text/Number 列に配置され、Date 列の他の値を参照します。
=MAX([Due Date]1, [Due Date]52)
...数式を含む列が日付列タイプではない場合、範囲内の最新の日付を返すことはできません。 MAX 関数の詳細については、こちらをご覧ください。
解決
シートに次のいずれかの調整を加えます。
数式を別の列に入力します。その列の型は、数式が返すと予想される値の型と一致します。
列の上部にある列ヘッダーを右クリックし、「列プロパティの編集」を選択します。 列を、数式が返すと予想される値の型と一致する型に変更します。
#INVALID COLUMN VALUE エラーが発生した場合に別の値を返すように関数に IFERROR を追加します。例: =IFERROR(“Not a number!”, MAX([Due Date]1, [Due Date]5))
数式を期待されるデータ型に変換できる関数でラップします。 例: =WEEKNUMBER(MAX([Due Date]1, [Due Date]5)を Text/Number 列に配置すると、52 週間の期間のうち最も大きい日付の週番号に対応する数値が返されます。
#INVALID DATA TYPE
原因
数式に =INT("Hello") などの互換性のないデータ型が含まれているか、参照されています。
解決
数式が正しいデータ型を参照していることを確認してください。
#INVALID REF
原因
別のシートへの参照名 (中括弧内) は、別のシートへの参照として存在しません。
解決
中括弧内の名前を別のシートへの既に作成された参照の名前に変更するか、別のシートへの新しい参照を作成します。
このプロセスの詳細については、他のシートからのデータを参照する方法をご覧ください。
#INVALID OPERATION
原因
数式内の演算子がSmartsheetでサポートされていないか、入力が間違っています。 たとえば、セルに 25 個以下が含まれている場合にテキスト「Low Stock」を返すこの IF ステートメント...
=IF(数量1 =< 25、「在庫僅少」)
...以下の演算子の順序が間違っています。正しい順序は <= で、式 =IF(Quantity1 =< 25, "Low Stock")になります。
解決
すべての演算子をチェックして、入力ミスがないか、 Smartsheetでサポートされていることを確認してください。 使用できる演算子の詳細については、 「数式の作成と編集」を参照してください。 この問題の最も一般的な原因は、<= (以下) と >= (以上) 演算子の組み合わせを間違った順序で入力することです。
#INVALID VALUE
原因
数式には、関数の引数が予期する範囲外の数値が含まれています。 たとえば、テキスト文字列 Hello 内の文字 H を検索するこの FIND 式の開始位置は 100 文字です。
=FIND("H", "Hello", 100)
...文字列 Hello は 5 文字の長さであるため、FIND に 100 文字目で文字 H の検索を開始させることはできません。 1 ~ 5 の数字のみを受け付けます。
解決
すべての数値引数が関数が予期する範囲内にあることを確認してください。
#NESTED CRITERIA
原因
SUMIF 関数または COUNTIF 関数で条件をネストしました。
解決
ネストせずに複数の条件を含めることができるため、代わりに SUMIFS または COUNTIFS を使用してください。
#NO MATCH
原因
VLOOKUP 関数の結果が見つかりませんでした。
VLOOKUP 関数の search_value 以上の数値が範囲内にありません。
解決
結果が見つかるように、VLOOKUP 関数の search_value または lookup_table を調整します。 VLOOKUPについて詳しくは、こちらをご覧ください。
#NUMBER EXPECTED
原因
数式は特定の種類の列 (日付、数値、記号) にあり、返される値は異なる種類です。
解決
数式を別の列に移動するか、結果を適切な型に変換してください。 数式の結果は、空の文字列を追加することでテキスト値に変換できます。 例えば:
=TODAY() + ""を使用すると、テキスト列に今日の日付を入力できます。
#OVERFLOW
原因
数式で、サポートされている数値範囲を超える値が検出されたか、計算されました。 数値の場合、範囲は -9007199254740992 ~ 9007199254740992 です。 WORKDAY 計算の場合、最大日数は 1000000 です。
解決
ほとんどの場合、このエラーは不正確または不完全なセル参照が原因で発生します。 数式を確認し、必要な変更を加えます。
#PERMISSION ERROR
原因
数式は別のシート (中括弧内) のデータを参照していますが、数式を含むシートおよび参照されるデータを含むソース シートに対する十分な共有権限を持っている人がいません。
解決
少なくとも 1 人のユーザーが、編集者レベル以上の権限を持つ数式を含むシートと、閲覧者レベル以上の権限を持つデータを含むシートの両方で共有されていることを確認してください。
#REF
原因
数式は存在しないセルを参照しています。おそらく行/列の削除が原因です。
解決
数式を手動で更新する必要があります。
#UNPARSEABLE
原因
この式には、解析および解釈を妨げる問題があります。 これは、スペルミス、演算子が不完全、列名の大文字と小文字が間違っている、二重引用符の代わりに一重引用符を使用しているなど、さまざまな理由で発生する可能性があります。
解決
セル参照内のすべての列名のスペルが正しく、演算子が正しく使用されており、数式内のテキスト文字列が二重引用符 (" ") で囲まれていることを確認してください。
#UNSUPPORTED CROSS-SHEET FORMULA
原因
CHILDREN、PARENT、または ANCESTORS 関数が別のシート (中括弧内) のデータを参照していますが、これはサポートされていません。
解決
その関数から参照を削除します。 別のシートへの参照を作成し、目的のセルを手動で選択できます。
まだ助けが必要ですか?
数式ハンドブック テンプレートを使用すると、さらに多くのサポート リソースを見つけたり、リアルタイムで操作を練習できるすべての関数の用語集や、一般的に使用される高度な数式の例を含む 100 以上の数式を表示したりできます。
他のSmartsheetユーザーがこの関数をどのように使用しているかの例を見つけたり、 Smartsheetオンライン コミュニティで特定の使用例について質問したりできます。