12

特定のセルの名前を定義したワークシートがあります。これらのセルは関数で使用され、名前を使用して呼び出しています。

ただし、名前がリンクされていないか、値が 0 であるかのように、Excel で関数を呼び出すと、関数の戻りとして 0 が返されます。

以下は私が書いたコードです。「Sum_Len_1」、「L_W_2」、および「L_W_1」は、ソース セルに付けた名前です。

Function min_w(depth)

    If depth < Sum_Len_1 Then
        min_w = L_W_1 * 0.868 * depth / 1000
    Else
        min_w = L_W_1 * 0.868 * Sum_Len_1 / 1000 + L_W_2 * 0.868 * (depth - Sum_Len_1) / 1000
    End If

End Function

どうすれば問題を解決できますか?

4

2 に答える 2

7

[Sum_Len_1].Value、[L_W_2].Value、および [L_W_1].Value のように、それらを括弧で囲んで範囲としてマークすることができます。

于 2014-10-14T19:15:28.100 に答える