0

計算に役立つ追加の列を作成せずに、1から100までの1/xを合計するのと同じようなことをしたいと思います。最初の列を1から100までの数値にします。また、セルに1 / xの合計を表示したいと思います。ここで、xは最初の列の各セルです。現在、これを行うために私が考えることができる唯一の方法は、個々のセルごとに1 / xを実行する2番目の列を作成し、2番目の列を合計することです。2番目の列を作成せずにこれを行うための解決策はありますか?

ありがとう!

4

3 に答える 3

3

この「配列数式」を使用できます

= SUM(1 / A1:A100)

Ctrl + Shift+Enterで確認

....またはSUMPRODUCTを使用して配列エントリを回避する

= SUMPRODUCT(1 / A1:A100)

どちらのバージョンも、A1:A100にゼロ(またはブランク)がないことを前提としています

ゼロまたはブランクがある可能性がある場合は、この配列数式を使用してください

= SUM(IF(A1:A100,1 / A1:A100))

于 2012-07-02T17:47:38.163 に答える
2

を意味する場合は1 + 1/2 + 1/3 + ... + 1/100、次の配列数式を使用します(EnterだけでなくCtrl + Shift + Enterで入力)。

=sum(1/row(A1:A100))
于 2012-07-02T17:46:48.680 に答える
0

次のような配列数式を使用する必要があります。

{=SUM(1/A1:A100)} 

ここで、A1:A100には1から100が含まれます

配列数式を作成し、数式をとして入力して=SUM(1/A1:A100)から、Control-Shift-Enterを押します。

正しく行うと、数式は中括弧{}で表示されますが、中括弧は自分で入力しません。

于 2012-07-02T17:48:58.537 に答える