メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

#CALC! エラーは、Excel の計算エンジンで現在サポートされていないシナリオが発生したときに発生します。 特定の#CALCに対処する方法を次に示します。 エラー:

Excel では配列内の配列を計算できません。 入れ子になった配列エラーは、配列を含む配列数式を入力しようとすると発生します。 エラーを解決するには、2 番目の配列を削除してみてください。

たとえば、=MUNIT({1,2}) は、現在サポートされていない 1x1 配列と 2x2 配列を返すように Excel に求めます。 =MUNIT(2) は期待どおりに計算されます。

入れ子になった配列#CALC! エラー

配列には、数値、文字列、エラー、ブール値、または リンクされたデータ型のみを含めることができます。 範囲参照はサポートされていません。 この例では、=OFFSET(A1,0,0,{2,3}) によってエラーが発生します。

#CALC! error - 配列に範囲が含まれている

このエラーを解決するには、範囲参照を削除します。 この場合、=OFFSET(A1,0,0,2,3) は正しく計算されます。

Excel は空のセットを返すことはできません。 空の配列エラーは、配列数式が空のセットを返すときに発生します。 たとえば、=FILTER(C3:D5,D3:D5<100) は、データ セットに 100 未満の値がないため、エラーを返します。

#CALC! error - 空の配列

エラーを解決するには、条件を変更するか、if_empty引数を FILTER 関数に追加します。 この場合、=FILTER(C3:D5,D3:D5<100,0) は、配列に項目がない場合は 0 を返します。

10,000 を超えるセルを参照するカスタム関数は、Excel for the webでは計算できず、この#CALCが生成されます。 代わりに error。 修正するには、デスクトップ バージョンの Excel でファイルを開きます。 詳細については、「Excel でカスタム関数を作成する」を参照してください。

この関数は非同期操作を実行しますが、予期せず失敗しました。 後でもう一度お試しください。

LAMBDA 関数は、他の Excel 関数とは少し異なる動作をします。 単にセルに入力することはできません。 数式の末尾にかっこを追加し、ラムダ関数に値を渡すことで、関数を呼び出す必要があります。 その例を以下に示します。

  • #CALC エラーを返します:     =LAMBDA(x, x+1) 

  • 2 の結果を返します:     =LAMBDA(x, x+1)(1)

詳細については、「LAMBDA 関数」を参照してください

Lambda エラーのエラー メッセージとドロップダウン リスト

このエラーは、Excel の計算エンジンが配列で指定されていない計算エラーを検出したときに発生します。 解決するには、数式を書き直してみてください。 入れ子になった数式がある場合は、 数式の評価ツール を使用して、#CALCの場所を特定できます。 式でエラーが発生しています。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

動的配列とスピル配列の動作

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×