2

セルの範囲を受け取り、それらに対してアクションを実行する数式を Excel で実行しようとしています。問題は、セルの範囲と、範囲外の別のセルを渡したいということです。

そうする方法を知っていますか?

提案する前に、残念ながら、数式は SUM のようには機能しません。つまり、個別の値を入力するための無限のフィールドがありません。値の範囲用のフィールドが1つあり(範囲と別のセルが必要です)、コンマの後に別の異なる値が来る必要があります(つまり、範囲、コンマ、その他を指定できます)価値)。

みんなありがとう

4

1 に答える 1

1

あなたが言うことは、VBAで実現できます。

たとえば、Visual Basic Editor に切り替え (Alt+F11)、新しいモジュールを作成し (Insert、Module)、次のコードを入力して保存します。

Public Function SumPow(param1 As Range, param2 As Double) As Double
    For Each c In param1
        SumPow = SumPow + c.Value
    Next c
    SumPow = SumPow ^ param2
End Function

Excel シートに戻ると、式=SumPow(Range, Cell)を使用できます。

範囲内のすべての値の合計を単一セルの値で累乗して出力します。

于 2013-02-18T02:06:25.530 に答える